ATM Scheduling with Queuing Delay Predictions

Efficient utilization of cell switched networks supporting diverse applications will require service disciplines that are well designed for the particular quality of service constraints and traffic mix, a difficult task in view of the paucity of information about the expected traffic. We demonstrate the use of on-line dynamic programming in an adaptive cell scheduling mechanism that can easily be engineered to meet arbitrary quality of service constraints. When the objective is to minimize the total cell loss rate, our algorithm, urgency scheduling, compares favorably with the optimal earliest deadline first algorithm. For more complex quality of service constraints where optimal scheduling algorithms are unavailable, the simulations show urgency scheduling can provide significant increases in the usable bandwidth of a link. The learning techniques we develop are quite general and should be readily applicable to other network control problems.

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

[2]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.

[3]  Richard S. Sutton,et al.  Learning and Sequential Decision Making , 1989 .

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

[5]  Richard S. Sutton,et al.  Reinforcement Learning is Direct Adaptive Optimal Control , 1992, 1991 American Control Conference.

[6]  Christopher G. Atkeson,et al.  Using Local Models to Control Movement , 1989, NIPS.

[7]  Aurel A. Lazar,et al.  Real-Time Scheduling with Quality of Service Constraints , 1991, IEEE J. Sel. Areas Commun..

[8]  Daniel B. Schwartz ATM scheduling with queuing delay predictions , 1993, SIGCOMM 1993.

[9]  Andrew W. Moore,et al.  Memory-based Reinforcement Learning: Converging with Less Data and Less Real Time , 1993 .

[10]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

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

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

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