Computing devices are increasingly being leveraged in cyber-physical systems, in which computing devices sense, control, and interact with the physical world. Associated with many such real-world interactions are strict timing constraints, which if unsatisfied, can lead to catastrophic consequences. Modern examples of such timing constraints are prevalent in automotive systems, such as airbag controllers, anti-lock brakes, and new autonomous features. In all of these examples, a failure to correctly respond to an event in a timely fashion could lead to a crash, damage, injury and even loss of life. Systems with imperative timing constraints are called real-time systems, and are broadly the subject of this dissertation. Much previous work on...
Embedded systems are typically resource constrained, i.e., resources such as processors, I/O devices...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
The main focus of this thesis is to introduce new techniques that offer trade-offs between schedulab...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
A major challenge in multi-core real-time systems is the interference problem on the shared hardware...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
A non-blocking protocol that allows real-time tasks to share data in a multiprocessor system is pres...
The use of distributed computers to control life-critical systems, such as aircraft or nuclear react...
Reader preference, writer preference, and task-fair reader-writer locks are shown to cause undue blo...
Embedded systems are widely used in the industry and are typically resource constrained, i.e., resou...
Multicore platforms are becoming increasingly popular in real-time systems. One of the major challen...
Journal ArticleShared memory programs guarantee the correctness of concurrent accesses to shared dat...
Embedded systems are typically resource constrained, i.e., resources such as processors, I/O devices...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
The main focus of this thesis is to introduce new techniques that offer trade-offs between schedulab...
In recent years multiprocessor architectures have become mainstream, and multi-core processors are f...
A major challenge in multi-core real-time systems is the interference problem on the shared hardware...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
A non-blocking protocol that allows real-time tasks to share data in a multiprocessor system is pres...
The use of distributed computers to control life-critical systems, such as aircraft or nuclear react...
Reader preference, writer preference, and task-fair reader-writer locks are shown to cause undue blo...
Embedded systems are widely used in the industry and are typically resource constrained, i.e., resou...
Multicore platforms are becoming increasingly popular in real-time systems. One of the major challen...
Journal ArticleShared memory programs guarantee the correctness of concurrent accesses to shared dat...
Embedded systems are typically resource constrained, i.e., resources such as processors, I/O devices...
The thesis investigates non-blocking synchronization in shared memory systems, in particular in high...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...