Prior work has produced multiprocessor real-time locking protocols that ensure asymptotically optimal bounds on priority inversion, that support fine-grained nesting of critical sections, or that are independence-preserving under clustered scheduling. However, while several protocols manage to come with two out of these three desirable features, no protocol to date accomplishes all three. Motivated by this gap in capabilities, this paper introduces the Group Independence-Preserving Protocol (GIPP), the first protocol to support fine-grained nested locking, guarantee a notion of independence preservation for fine-grained nested locking, and ensure asymptotically optimal priority-inversion bounds. As a stepping stone, this paper further prese...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
Existing real-time locking protocols require accurate worst-case execution time (WCET) estimates for...
Prior work has produced multiprocessor real-time locking protocols that ensure asymptotically optima...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
This paper presents the first suspension-based real-time locking protocols for clustered schedulers....
Real-time locking protocols are typically designed to reduce any priority-inversion blocking (pi-blo...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Abstract—Multiprocessor real-time locking protocols that are asymptotically optimal under suspension...
We study resource synchronization in multiprocessor hard real-time systems. Specifically, we propos...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
One of the major productivity issues in parallel programming arises from the use of lock/unlock oper...
We systematically survey the literature on analytically sound multiprocessor real-time locking proto...
Lower and upper bounds on the maximum prior-ity inversion blocking (pi-blocking) that is gener-ally ...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
Existing real-time locking protocols require accurate worst-case execution time (WCET) estimates for...
Prior work has produced multiprocessor real-time locking protocols that ensure asymptotically optima...
Prior work on multiprocessor real-time locking protocols has shown how to support fine-grained lock ...
This paper presents the first suspension-based real-time locking protocols for clustered schedulers....
Real-time locking protocols are typically designed to reduce any priority-inversion blocking (pi-blo...
Existing multiprocessor real-time locking protocols that sup-port nesting are subject to adverse blo...
With the widespread adoption of multicore architectures, multiprocessors are now a standard deployme...
Abstract—Multiprocessor real-time locking protocols that are asymptotically optimal under suspension...
We study resource synchronization in multiprocessor hard real-time systems. Specifically, we propos...
Bounding worst-case blocking delays due to lock contention is a fundamental problem in the analysis ...
One of the major productivity issues in parallel programming arises from the use of lock/unlock oper...
We systematically survey the literature on analytically sound multiprocessor real-time locking proto...
Lower and upper bounds on the maximum prior-ity inversion blocking (pi-blocking) that is gener-ally ...
Abstract—Accurately bounding the worst-case blocking in finite job sets, a special case of the class...
Abstract—A fine-grained locking protocol permits multiple locks to be held simultaneously by the sam...
Existing real-time locking protocols require accurate worst-case execution time (WCET) estimates for...