• Nem Talált Eredményt

Towards hierarchical and distributed run-time monitors from high-level query languages

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Towards hierarchical and distributed run-time monitors from high-level query languages"

Copied!
1
0
0

Teljes szövegt

(1)

Towards hierarchical and distributed run-time monitors from high-level query languages

Márton Búr, Dániel Varró

Context. Acyber-physical system (CPS) consists of computation, communication and con- trol components tightly combined with physical processes of different nature, e.g., mechanical, electrical, and chemical [1]. Compared to traditional embedded systems, key characteristics of a CPS include a (1)massive number of heterogeneous nodesranging from cheap, low-energy smart devices to mobile phones to high-end cloud-based servers, (2)adaptability to conditionsthat dif- fer significantly from the ones they were designed for (new requirements, new services, new platforms, failures) in dynamic environments, while (3)delivering critical services in a trustworthy way. Such systems include autonomous and connected cars, smart healthcare devices, smart factories, smart homes or smart cities.

Problem statement. Due to their dynamic nature, the assurance of smart and trusted CPS typically relies on run-time verification, which aims to check if their execution at run-time meets its requirements [2]. For instance, the data provided by force torque sensors and tactile sensors of an automated robot arm can be evaluated to decide if the arm is in a dangerous situation. High-level property languages are increasingly used for specifying complex struc- tural conditions of the system. These properties are either evaluated over run-time models (which are directly connected to the system itself) or they serve as an input for synthesizing run-time monitors for a heterogeneous platform. However, due to resource constraints of these devices (e.g. CPU, memory, energy) and the continuously evolving platform and services, the deployment of hierarchical monitors to such a target platform is a very challenging task.

Objectives. In this line of research, we aim to continuously evaluate properties captured in high-level query languages over run-time models by deploying them over a heterogeneous platform for run-time verification purposes. While efficient incremental and search plan-based query optimization techniques have been developed in model-driven engineering [3] as well as for graph databases [4], their application in an environment with strict resource constraints and soft real-time requirements is a major challenge. As a first step, we illustrate these challenges in the context of the MoDeS3 demonstrator [5] developed for the Eclipse IoT Challenge 2016.

References

[1] Baheti, Radhakisan, and Helen Gill. "Cyber-physical systems."The impact of control technol- ogy12 (2011): 161-166.

[2] Medhat, Ramy, et al. "Runtime Monitoring of Cyber-Physical Systems Under Timing and Memory Constraints."ACM Transactions on Embedded Computing Systems (TECS)14.4 (2015):

79.

[3] Horváth, Ákos, Gergely Varró, and Dániel Varró. "Generic search plans for matching ad- vanced graph patterns."Electronic Communications of the EASST6 (2007).

[4] Schmidt, Michael, Michael Meier, and Georg Lausen. "Foundations of SPARQL query opti- mization."Proceedings of the 13th International Conference on Database Theory.ACM, 2010.

[5] MoDeS3 Project. http://inf.mit.bme.hu/en/research/projects/modes3

16

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

Thus, service deployment and management for such mobile devices are extremely difficult since a provisioning framework must cope with the high level of device heterogeneity, degree

Most critical functions in these domains are real-time, heavily latency and throughput sensitive services; their deployment has to adhere to rules as CPU core affinity

5.1.4 Nvidia’s high level data parallel programming model (4).. b) The memory model of the platform [43]. A thread has access to the device’s DRAM and on-chip memory through a

Displaying electrostatic potential mapped onto the electron density surfaces.. World of Molecules: Modeling of electron and molecular

Running time, CPU us- age, memory usage, and Speed of disk reading of the nodes are the subjects that have been screened in the Hadoop cluster to examine the proposed

In such cases hierarchical data networks (i.e. ontologies) may offer a good framework to balance between the reduction of noise and sensitivity to discover

terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, duplication, adaptation, distribution

Then we discuss how graph queries can be deployed as a service to the computing units (i.e., low-memory embedded devices) of the execution platform of the system in a distributed