Efficient Packet Scheduling Algorithm using Virtual Start Time for High-Speed Packet Networks

고속 패킷망에서 효율적인 가상 시작 시간 기반 패킷 스케줄링 알고리즘

  • 고남석 (한국전자통신연구원 네트워크기술연구소) ;
  • 곽동용 (한국전자통신연구원 네트워크기술연구소)
  • Published : 2003.03.01

Abstract

In this paper, we propose an efficient and simple fair queueing algorithm, called Minimum Possible Virtual Start Time Fair Queueing (MPSFQ), which has O(1) complexity for the virtual time computation while it has good delay and fairness properties. The key idea of MPSFQ is that it has an easy system virtual time recalibration method while it follows a rate-proportional property. MPSFQ algorithm recalibrates system virtual time to the minimum possible virtual start time of all backlogged sessions. We will show our algorithm has good delay and fairness properties by analysis.

본 논문에서는 Minimum Possible Packet Fair Queueing (MPSFQ)로 명명되는 효율적이면서 구현의 관점에서 용이한 패킷 스케줄링 알고리즘을 제안한다. MPSFQ 알고리즘은 O(1) 의 가상 시간 계산의 복잡도를 가지며 WFQ (Weighted Fair Queueing)알고리즘과 동일한 지연 특성 및 우수한 fairness 특성을 가지고 있다. MPSFQ의 중요한 특징은 시스템 가상 시간은 패킷의 종료 시간에 현재 전송될 패킷이 있는 세션의 최 선두에 있는 패킷들의 가능한 가상 시간의 값 중 최소의 값으로 시스템 가상 시간의 재조정이 이루어지며 시스템 가상 시간의 재조정 시간의 중간에 도착한 패킷의 시스템 가상 시간은 이전 시스템 가상 시간에 두 시간 사이의 실시간을 더함으로써 계산된다. 제안하는 알고리즘이 위와 같은 간단한 알고리즘을 이용하면서도 우수한 지연 특성 및 fairness 특성을 가짐을 수학적인 분석을 통해 증명하고 시뮬레이션을 통하여 그 결과를 확인한다.

Keywords

References

  1. H. Zhang, 'Service disciplines for guaranteed performance service in packet switching networks', Proceedings of the IEEE, vol.83, no.10, pp. 1374-1396, October. 1995 https://doi.org/10.1109/5.469298
  2. A. K. Parekh and R. G. Gallager, 'A generalized processor sharing approach to flow control in integrated services networks: The single node case,' Proceedings of IEEE INFOCOM'92, vol. 2, pp. 915-924, May 1992
  3. S. J. Golestani, 'A self-clocked fair queueing scheme for broadband applications,' Proceedings of IEEE INFOCOM "94, pp. 636-646, April 1994
  4. D. Stiliadis and A. Varma, 'Efficient fair queueing algorithms for packet-switched networks,' IEEE/ACM Trans. on Networking, vol.6, no.2, pp. 175-185, April 1998 https://doi.org/10.1109/90.664266
  5. D. Stiliadis and A. Varma, 'A general methodology for designing efficient traffic scheduling and shaping algorithms,' Proceedings of IEEE INFOCOM "97, vol. 1, pp. 326-335, April 1997
  6. F. M. Chiussi and A. Francini, 'Minimum-delay self-clocked fair queueing algorithm for packet-switched networks,' Proceedings of IEEE INFOCOM '98, vol. 3, pp. 1112-1121, March 1998
  7. F. M. Chiussi and A.Brizio et al, 'A family of ASIC devices for next generation distributed packet switches with QoS supports for IP and ATM,' Hot Interconnects 9, pp. 145- 149, August 2001
  8. C. Dovrolis and D. Stiliadis, 'Proportional differentiated services: delay differentiation and packet scheduling,' IEEE/ACM Trans. on Networking, vol. 10, no. 1, pp. 12-26, February. 2002 https://doi.org/10.1109/90.986503
  9. Byung-Hwan Choi and Hong-Shik Park, 'Rate Proportional SCFQ (RP-SCFQ) Algorithm for High-Speed Packet-Switched Networks,' ETRI Journal, vol. 22, no. 3, pp. 1-9, September 2000 https://doi.org/10.4218/etrij.00.0100.0301