A service policy for real-time customers with (m,k) firm deadlines

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. Note that, the notion of (m, k)-firm deadlines is a generalization of firm and soft deadlines. In particular, m=k=1 characterizes a stream with firm deadlines. A large value for k with m/k equal to the maximum allowable loss percentage can be used to represent a stream with soft deadlines. A stream with (m, k)-firm 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 effectiveness of the 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.<<ETX>>

[1]  Tarek N. Saadawi,et al.  Simulation Analysis of a Communication Link with Statistically Multiplexed Bursty Voice Sources , 1993, IEEE J. Sel. Areas Commun..

[2]  Tatsuya Suda,et al.  Survey of traffic control schemes and protocols in ATM networks , 1991, Proc. IEEE.

[3]  Masayuki Murata,et al.  Congestion control for bursty video traffic in ATM networks , 1992 .

[4]  Henning Schulzrinne,et al.  Real-time communication in packet-switched networks , 1994, Proc. IEEE.

[5]  Donald F. Towsley,et al.  Scheduling policies for real-time and non-real-time traffic in a statistical multiplexer , 1989, IEEE INFOCOM '89, Proceedings of the Eighth Annual Joint Conference of the IEEE Computer and Communications Societies.

[6]  David W. Petr,et al.  Optimal packet discarding: an ATM-oriented analysis model and initial results , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[7]  Jane W.-S. Liu,et al.  Scheduling Periodic Jobs That Allow Imprecise Results , 1990, IEEE Trans. Computers.

[8]  Ward Whitt,et al.  Characterizing Superposition Arrival Processes in Packet Multiplexers for Voice and Data , 1986, IEEE J. Sel. Areas Commun..

[9]  Wei-Kuan Shih,et al.  Algorithms for scheduling imprecise computations , 1991, Computer.

[10]  Henning Schulzrinne,et al.  Congestion control for real-time traffic in high-speed networks , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.