A Service Policy for Real-Time Customers with (m, k, )-Firm Deadlines
نویسندگان
چکیده
The problem of scheduling multiple streams of real-time customers is addressed in this paper. The paper rst introduces the notion of (m; k)-rm deadlines to better characterize the timing constraints of real-time streams. More speciically, a stream is said to have (m; k)-rm deadlines if at least m out of any k consecutive customers must meet their deadlines. Note that, the notion of (m; k)-rm deadlines is a generalization of rm and soft deadlines. In particular, m = k = 1 characterizes a stream with rm deadlines. A large value for k with (k ? m)=k equal to the maximum allowable loss rate can be used to represent a stream with soft deadlines. A stream with (m; k)-rm deadlines will experience a dynamic failure if fewer than m out of any k consecutive customers meet their deadlines. The paper proposes a policy for scheduling N such streams on a single server to reduce the probability of dynamic failure. The basic idea of the proposed policy is to assign higher priorities to customers from streams which have had too many recent missed deadlines. The paper proposes a heuristic for assigning these priorities. The eeectiveness of this approach is evaluated through simulation under various customer arrival and service patterns. The evaluation shows that by properly assigning the priorities one can substantially reduce the probability of dynamic failure.
منابع مشابه
Evaluating Dynamic Failure Probability for Streams with (m, k)-Firm Deadlines
A real-time stream is said to have (m, k)-firm deadlines if at least m out of any k consecutive customers from the stream must meet their respective deadlines. Such a stream is said to have encountered a dynamic failure if fewer than m out of any k consecutive customers meet their deadlines. Hamdaoui and Ramanathan recently proposed a scheduling policy called Distance Based Priority (DBP) in wh...
متن کاملEvaluating Dynamic Failure Probability for Streams with ( m ; k ) - Firm
In 5], we introduced the notion of (m; k)-rm deadlines to better express the timing requirements of real-time streams. For a stream with (m; k)-rm deadlines, the quality of service is acceptable as long as at least m customers meet their deadlines in any window of k consecutive customers. If fewer than m customers meet their deadlines in a window of k consecutive customers, the stream is said t...
متن کاملA Dynamic Priority Assignment Technique for Streams with (m,K)-Firm Deadlines - Computers, IEEE Transactions on
The problem of scheduling multiple streams of realtime customers. is addressed in this paper. The paper first introduces the notion of (m, k)-firm deadlines to better characterize the timing constraints of real-time streams. More specifically, a stream is said to have (m, k)-firm deadlines if at least m out of any k consecutive customers must meet their deadlines. A stream with (m, k)-firm dead...
متن کاملA Multiprocessor System with Non-Preemptive Earliest-Deadline-First Scheduling Policy: A Performability Study
This paper introduces an analytical method for approximating the performability of a firm realtime system modeled by a multi-server queue. The service discipline in the queue is earliestdeadline- first (EDF), which is an optimal scheduling algorithm. Real-time jobs with exponentially distributed relative deadlines arrive according to a Poisson process. All jobs have deadlines until the end of s...
متن کاملA Non-Preemptive Two-Class M/M/1 System with Prioritized Real-Time Jobs under Earliest-Deadline-First Policy
This paper introduces an analytical method for approximating the performance of a two-class priority M/M/1 system. The system is fully non-preemptive. More specifically, the prioritized class-1 jobs are real-time and served with the non-preemptive earliest-deadline-first (EDF) policy, but despite their priority cannot preempt any non real-time class-2 job. The waiting class-2 jobs can only be s...
متن کامل