Hierarchical Fair Queueing: A Credit-based Approach for Hierarchical Link Sharing

  • Jun, Andrew Do-Sung (Department of Electrical and Computer Engineering at University of Toronto) ;
  • Choe, Jin-Woo (Department of Electronic Engineering at Sogang University) ;
  • Leon-Garcia, Alberto (Department of Electrical and Computer Engineering at University of Toronto)
  • 발행 : 2002.09.01

초록

In this paper, we propose a hierarchical packet scheduling technique to closely approximate a hierarchical extension of the generalized processor sharing model, Hierarchical Generalized Processor Sharing (H-GPS). Our approach is to undertake the tasks of service guarantee and hierarchical link sharing in an independent manner so that each task best serves its own objective. The H-GPS model is decomposed into two separate service components: the guaranteed service component to consistently provide performance guarantees over the entire system, and the excess service component to fairly distribute spare bandwidth according to the hierarchical scheduling rule. For tight and harmonized integration of the two service components into a single packet scheduling algorithm, we introduce two novel concepts of distributed virtual time and service credit, and develop a packet version of H-GPS called Hierarchical Fair Queueing (HFQ). We demonstrate the layerindependent performance of the HFQ algorithm through simulation results.

키워드

참고문헌

  1. R. Braden, D. Clark, and S. Shenker, 'Integrated services in the Internet architecture: An overview,' IETF RFC-1633, June 1994
  2. S. Blake et al., 'An architecture for differentiated services,' IETF RFC-2475, Dec. 1998
  3. A. D.-S. Jun, 'A soft network approach for network programming: Node model,' Technical Report, ECE Department, University of Toronto, Dec. 1999
  4. S. Floyd and V. Jacobson, 'Link-sharing and resource management models for packet networks,' IEEE/ACM Trans. Networking, vol. 3, no. 4, pp. 365-386, Aug. 1995 https://doi.org/10.1109/90.413212
  5. J. C. R. Bennett and H. Zhang, 'Hierarchical packet fair queuing algorithms,' IEEE/ACM Trans. Networking, vol. 5, no. 5, pp. 675-689, Oct. 1997 https://doi.org/10.1109/90.649568
  6. A. Demers, S. Keshav, and S. Shenker, 'Analysis and simulation of a fair queueing algorithm,' Internetworking: Research and Experience, vol. 1, pp.3-26,1990
  7. A. K. Parekh and R. G. Gallager, 'A generalized processor sharing approach to flow control in integrated services networks: The single-node case,' IEEE/ACM Trans. Networking, vol. 1, no. 3, pp. 344-357, June 1993 https://doi.org/10.1109/90.234856
  8. S. Keshav, An Engineering Approach to Computer Networking, Addison Wesley, 1997