Consistency vs. availability in distributed cyber-physical systems
In distributed applications, Brewer's CAP theorem tells us that when networks become
partitioned (P), one must give up either consistency (C) or availability (A). Consistency is …
partitioned (P), one must give up either consistency (C) or availability (A). Consistency is …
High-performance Deterministic Concurrency Using Lingua Franca
Actor frameworks and similar reactive programming techniques are widely used for building
concurrent systems. They promise to be efficient and scale well to a large number of cores or …
concurrent systems. They promise to be efficient and scale well to a large number of cores or …
Towards building verifiable CPS using Lingua Franca
Formal verification of cyber-physical systems (CPS) is challenging because it has to
consider real-time and concurrency aspects that are often absent in ordinary software …
consider real-time and concurrency aspects that are often absent in ordinary software …
Logical time for reactive software
Timing is an essential feature of reactive software. It is not just a performance metric, but
rather forms a core part of the semantics of programs. This paper argues for a notion of …
rather forms a core part of the semantics of programs. This paper argues for a notion of …
Logical Synchrony and the bittide Mechanism
We introduce logical synchrony, a framework that allows distributed computing to be
coordinated as tightly as in synchronous systems without the distribution of a global clock or …
coordinated as tightly as in synchronous systems without the distribution of a global clock or …
Consistency vs. availability in distributed real-time systems
In distributed applications, Brewer's CAP theorem tells us that when networks become
partitioned (P), one must give up either consistency (C) or availability (A). Consistency is …
partitioned (P), one must give up either consistency (C) or availability (A). Consistency is …
[PDF][PDF] Automotive Ethernet architecture and security: challenges and technologies.
Vehicle infrastructure must address the challenges posed by today's advances toward
connected and autonomous vehicles. To allow for more flexible architectures, high …
connected and autonomous vehicles. To allow for more flexible architectures, high …
Codesign of reactor-oriented hardware and software for cyber-physical systems
Modern cyber-physical systems often make use of heterogeneous systems-on-chip with
reconfigurable logic to provide adequate computing power and flexible I/O. However …
reconfigurable logic to provide adequate computing power and flexible I/O. However …
[PDF][PDF] ResourceGauge: enabling resource-aware software components
Software Engineering arose from the need to scale up and decompose the development of
large software systems [1]. While the discipline was successful in finding functional …
large software systems [1]. While the discipline was successful in finding functional …
Reliable Event Detection Using Time-Synchronized IoT Platforms
State-of-the-art industrial IoT solutions struggle to handle applications in which timing is
important and deterministic event ordering is crucial. We illustrate this on the basis of a …
important and deterministic event ordering is crucial. We illustrate this on the basis of a …