Dynamic end-to-end guarantees in distributed real time systems
Authors:
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 216-227
Abstract
Many distributed real-time applications are structured as a set of processes communicating through synchronous channels. Unfortunately, process interactions and especially synchronous communications make the problem of predictably scheduling the tasks more complex. In distributed systems the local and remote tasks as well as the messages over the network must be properly scheduled and synchronized to meet the deadlines of the application. To find such a, schedule is not an easy task, in fact, this problem is NP complete even if one has complete knowledge of the future arrival times for all the processes in the system. The objective of this paper is to develop a scheme that allows for the dynamic scheduling and guaranteeing of distributed processes communicating via synchronous primitives. For efficiency reasons a combination of off-line and on-line scheduling is performed. Precedence and communication constraints are converted off-line into pseudo-deadlines for each task, enabling efficient on-line processing. The on-line scheduling operates in parallel at the sites involved in the distributed computation, further obtaining efficiency. The overall end-to-end scheduling includes the joint and coordinated scheduling of tasks and messages in a reflective memory distributed architecture.Keywords
This publication has 6 references indexed in Scilit:
- An improved hard real-time scheduling for the IEEE 802.5Real-Time Systems, 1992
- Responsive, deterministic IEEE 802.5 token ring schedulingReal-Time Systems, 1989
- Distributed fault-tolerant real-time systems: the Mars approachIEEE Micro, 1989
- Evaluation of a flexible task scheduling algorithm for distributed hard real-time systemsIEEE Transactions on Computers, 1985
- Dynamic Task Scheduling in Hard Real-Time Distributed systemsIEEE Software, 1984
- Polynomial complete scheduling problems1973