Burst Scheduling Networks

Abstract Most application-level data units are too large to be carried in a single packet and must be segmented for network delivery. To an application, the end-to-end delays and loss rate of its data units are more relevant measures of performance than ones specified for individual packets. From this observation, we introduced the concept of a burst (which subsumes the concept of a block in the ATM literature). A flow is modeled as a sequence of bursts, each of which models a sequence of packets that encapsulate an application data unit. We describe an approach towards designing integrated services packet-switching networks that provide QoS guarantees to bursts. We present a burst-based flow specification, an architecture and algorithms for packet scheduling, and tight bounds on end-to-end burst delays. In particular, we illustrate how to exploit the burst-based flow specification to improve implementation efficiency. We describe how burst scheduling networks can be designed to provide a real-time VBR service with no loss and, with burst-based admission control, a real-time VBR service at a specified loss rate.

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

[2]  Lixia Zhang,et al.  VirtualClock: a new traffic control algorithm for packet-switched networks , 1991, TOCS.

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

[4]  Geoffrey G. Xie,et al.  Burst Scheduling Networks: Flow Specification and Performance Guarantees , 1995, NOSSDAV.

[5]  A. Udaya Shankar,et al.  A Theory of Interfaces and Modules I-Composition Theorem , 1994, IEEE Trans. Software Eng..

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

[7]  T Itu,et al.  Traffic control and congestion control in b-isdn , 1993 .

[8]  Lixia Zhang VirtualClock: A New Traffic Control Algorithm for Packet-Switched Networks , 1991, ACM Trans. Comput. Syst..

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

[10]  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).

[11]  Geoffrey G. Xie,et al.  Group priority scheduling , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[12]  Scott Shenker,et al.  Supporting real-time applications in an Integrated Services Packet Network: architecture and mechanism , 1992, SIGCOMM '92.

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

[14]  Srinivasan Keshav,et al.  Comparison of rate-based service disciplines , 1991, SIGCOMM '91.

[15]  Van Jacobson,et al.  Link-sharing and resource management models for packet networks , 1995, TNET.

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

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

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