Group priority scheduling

We present an end-to-end delay guarantee theorem for a class of guaranteed deadline (GD) servers. The theorem can be instantiated to obtain end-to-end delay bounds for a variety of source control mechanisms and GD servers. We then propose the idea of group priority, and specialize the theorem to a subclass of GD servers that use group priority in packet scheduling. With the use of group priority, the work of packet schedulers can be substantially reduced. We work out a detailed example, for the class of burst scheduling networks, to illustrate how group sizes can be designed such that the worst case end-to-end delay of application data units in a real-time flow is unaffected by the use of group priority. Group priority also can be used in packet schedulers that provide integrated services (best effort as well as real-time services) to achieve statistical performance gains, which we illustrate with empirical results from simulation experiments.

[1]  Lixia Zhang,et al.  Virtual Clock: A New Traffic Control Algorithm for Packet Switching Networks , 1990, SIGCOMM.

[2]  Kumar Jayantilal Parekn Abhay,et al.  A generalized processor sharing approach to frow control in integrated services networks , 1992 .

[3]  David K. Y. Yau,et al.  A lossless smoothing algorithm for compressed video , 1996, TNET.

[4]  Geoffrey G. Xie,et al.  Burst scheduling: architecture and algorithm for switching packet video , 1995, Proceedings of INFOCOM'95.

[5]  Hui Zhang,et al.  Comparison of rate-based service disciplines , 1991, SIGCOMM '91.

[6]  David K. Y. Yau,et al.  An algorithm for lossless smoothing of MPEG video , 1994, SIGCOMM.

[7]  Geoffrey G. Xie,et al.  Real-time block transfer under a link-sharing hierarchy , 1998, TNET.

[8]  Srinivasan Keshav,et al.  On the Efficient Implementation of Fair Queueing , 1991 .

[9]  Geoffrey G. Xie,et al.  Burst Scheduling Networks , 1997, Perform. Evaluation.

[10]  Harrick M. Vin,et al.  Determining end-to-end delay bounds in heterogeneous networks , 1995, Multimedia Systems.

[11]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM 1989.

[12]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks: the single-node case , 1993, TNET.

[13]  Nsf Ncr,et al.  A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single Node Case* , 1991 .

[14]  Geoffrey G. Xie,et al.  An efficient adaptive search algorithm for scheduling real-time traffic , 1996, Proceedings of 1996 International Conference on Network Protocols (ICNP-96).

[15]  S. Jamaloddin Golestani,et al.  A self-clocked fair queueing scheme for broadband applications , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[16]  Geoffrey G. Xie,et al.  Real-time block transfer under a link sharing hierarchy , 1997, Proceedings of INFOCOM '97.

[17]  Joseph Pasquale,et al.  Leave-in-Time: a new service discipline for real-time communications in a packet-switching network , 1995, SIGCOMM '95.

[18]  Geoffrey G. Xie,et al.  Delay guarantee of virtual clock server , 1995, TNET.

[19]  Dinesh C. Verma,et al.  A Scheme for Real-Time Channel Establishment in Wide-Area Networks , 1990, IEEE J. Sel. Areas Commun..