The effect of queueing on a dynamic distributed real-time system, in which jobs have hard deadline requirements, is studied. A job can be guaranteed to be completed before its deadline expires; it is rejected otherwise. An analytic model is presented to calculate the probability that an arbitrary arriving job will be guaranteed. An embedded Markov chain is first established, followed by a probability analysis. In the model, only one copy of the resource is considered. If more than one copy exists in the distributed real-time system, the scheduling discipline for incoming jobs among these copies will affect the probability that a job can be guaranteed. It is shown that a round-robin scheduling, in which arriving jobs are assigned to all the copies of the resource in a cyclic order, is the best strategy. In this strategy, a job that cannot be guaranteed by its assigned copy can never be guaranteed by other copies either. However, it requires a centralized controller to assign the load. The performance issue for cases with multiple copies of a resource is noted with respect to various strategies. The model is nevertheless useful for further research where multiple copies will be taken into account or for the design of a real-time system where jobs with a hard deadline requirement arrive to the system dynamically and nonperiodically.<<ETX>>
[1]
David S. Johnson,et al.
Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran
,
1979
.
[2]
Krithi Ramamritham,et al.
Dynamic Task Scheduling in Distributed Real-Time Systems
,
1984,
ICDCS.
[3]
Krithi Ramamritham,et al.
Scheduling Tasks with Resource Requirements in Hard Real-Time Systems
,
1987,
IEEE Transactions on Software Engineering.
[4]
Krithi Ramamritham,et al.
Meta-Level Control in Distributed Real-Time Systems
,
1987,
ICDCS.
[5]
Krithi Ramamritham,et al.
Preemptive Scheduling Under Time and Resource Constraints
,
1987,
IEEE Transactions on Computers.
[6]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[7]
Leonard Kleinrock,et al.
Queueing Systems: Volume I-Theory
,
1975
.
[8]
Krithi Ramamritham,et al.
Dynamic Task Scheduling in Hard Real-Time Distributed systems
,
1984,
IEEE Software.