Scheduling and admission control for integrated-services networks: the Priority Token Bank

This paper proposes a new mechanism called the Priority Token Bank for admission control, scheduling and policing in integrated-services networks. In such networks, both arrival processes and performance objectives can vary greatly from one packet stream to another. There are two principal components to the Priority Token Bank: accepting or rejecting requests to admit entire packet streams, where acceptance means guaranteeing that the packet stream's performance objectives will be met, and scheduling the transmission of packets such that performance objectives are met, even under heavy loads. To the extent possible, the performance of traffic is also optimized beyond the requirements. The performance achieved with the Priority Token Bank is compared to that of other typical algorithms. It is shown that, when operating under the constraint that the performance objectives of applications such as packet voice, video and bulk data transfer must be met in an ATM network, the mean delay experienced by other traffic is much better with the Priority Token Bank. Furthermore, the admission control algorithm can guarantee requirements will be met, and admit more traffic than the common alternatives.

[1]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks-the multiple node case , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[2]  Srinivasan Keshav,et al.  Rate controlled servers for very high-speed networks , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

[3]  Jon M. Peha,et al.  Evaluating scheduling algorithms for traffic with heterogeneous performance objectives , 1990, [Proceedings] GLOBECOM '90: IEEE Global Telecommunications Conference and Exhibition.

[4]  Anindo Banerjea,et al.  Queueing delays in rate controlled ATM networks , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

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

[6]  Duan-Shin Lee,et al.  Queueing analysis of a threshold based priority scheme for ATM networks , 1993, TNET.

[7]  J. Michael Harrison,et al.  Dynamic Scheduling of a Multiclass Queue: Discount Optimality , 1975, Oper. Res..

[8]  TowsleyDon,et al.  Optimal scheduling policies for a class of queues with customer deadlines to the beginning of service , 1988 .

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

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

[11]  Kotikalapudi Sriram Dynamic bandwidth allocation and congestion control schemes for voice and data multiplexing in wideband packet technology , 1990, IEEE International Conference on Communications, Including Supercomm Technical Sessions.

[12]  Jon M. Peha,et al.  Heterogeneous-criteria scheduling: Minimizing weighted number of tardy jobs and weighted completion time , 1995, Comput. Oper. Res..

[13]  Jon M. Peha,et al.  The priority token bank in a network of queues , 1997, Proceedings of ICC'97 - International Conference on Communications.

[14]  Jon M. Peha,et al.  Cost-based scheduling and dropping algorithms to support integrated services , 1996, IEEE Trans. Commun..

[15]  Jon M. Peha,et al.  The results of competition between integrated-services telecommunications carriers 1 This material i , 1998 .

[16]  Jon M. Peha,et al.  Optimal pricing for integrated services networks , 1997 .

[17]  Jon M. Peha,et al.  Evaluating scheduling in integrated‐services networks using a semi‐fluid‐flow model , 1998, Telecommun. Syst..

[18]  Gunnar Karlsson,et al.  Performance models of statistical multiplexing in packet video communications , 1988, IEEE Trans. Commun..

[19]  San-qi Li,et al.  Congestion control for packet voice by selective packet discarding , 1990, IEEE Trans. Commun..

[20]  Anthony Ephremides,et al.  Optimal scheduling with strict deadlines , 1989 .

[21]  Abhay Parekh,et al.  A generalized processor sharing approach to flow control in integrated services networks-the single node case , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[22]  Don Towsley,et al.  Optimal scheduling policies for a class of Queues with customer deadlines to the beginning of service , 1990, PERV.

[23]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[24]  Isi Mitrani,et al.  An Adaptive Priority Queue , 1982 .

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

[26]  Tsong-Chih Hsu,et al.  A hardware mechanism for priority queue , 1989, CARN.

[27]  Donald F. Towsley,et al.  Optimal scheduling policies for a class of queues with customer deadlines to the beginning of service , 1988, JACM.

[28]  Luiz A. DaSilva,et al.  Priority discarding of speech in integrated packet networks , 1989, IEEE J. Sel. Areas Commun..

[29]  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.

[30]  S. Jamaloddin Golestani,et al.  Congestion-free communication in high-speed packet networks , 1991, IEEE Trans. Commun..

[31]  Jon M. Peha,et al.  Implementation strategies for scheduling algorithms in integrated-services packet-switched networks , 1991, IEEE Global Telecommunications Conference GLOBECOM '91: Countdown to the New Millennium. Conference Record.

[32]  Aurel A. Lazar,et al.  MARS: the magnet II real-time scheduling algorithm , 1991, SIGCOMM '91.

[33]  Ralph L. Disney,et al.  Applied Probability— Computer Science: The Interface , 1982, Progress in Computer Science.

[34]  S. Jamaloddin Golestani,et al.  A Framing Strategy for Congestion Management , 1991, IEEE J. Sel. Areas Commun..

[35]  John P. Lehoczky,et al.  The rate monotonic scheduling algorithm: exact characterization and average case behavior , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[36]  Jon M. Peha Analysis off scheduling algorithms for integrated-services networks using a semi-fluid-flow model , 1992, [Conference Record] GLOBECOM '92 - Communications for Global Users: IEEE.

[37]  Jon M. Peha Simulating ATM integrated-services networks , 1996, Proceedings of the 29th Annual Simulation Symposium.