Distributed Scheduling of Tasks with Deadlines and Resource Requirements
IEEE Transactions on Computers
Scheduling Processes with Release Times, Deadlines, Precedence and Exclusion Relations
IEEE Transactions on Software Engineering
Stack-based scheduling for realtime processes
Real-Time Systems
An Adaptive, Distributed Airborne Tracking System ("process the Right Tracks at the Right Time")
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
A Dynamic Real-time Benchmark for Assessment of QoS and Resource Management Technology
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
Large-Grain, ynamic Control System Architectures
WPDRTS '97 Proceedings of the 1997 Joint Workshop on Parallel and Distributed Real-Time Systems (WPDRTS / OORTS '97)
Hi-index | 0.00 |
This paper presents adaptive resource management techniques that achieve the timeliness quality of service (QoS) requirements of distributed real-time systems that are "asynchronous" - both in the sense that processing and communication latencies do not necessarily have known upper bounds, and in the sense that event arrivals are non-deterministically distributed. Examples of such systems include the emerging generation of computer-based, command and control systems of the U.S. Navy. To enable the engineering of such systems, we present resource management middleware strategies that enforce the timeliness QoS requirements of the system. The middleware performs QoS monitoring and failure detection, QoS diagnosis, and reallocation of resources to adapt the system to achieve acceptable levels of QoS. Experimental characterizations of the middleware using a distributed asynchronous real-time benchmark illustrate its effectiveness for adapting the system for achieving the desired QoS during overloaded situations.