A Computationally-Efficient of Fair Queueing without Maintaining the System Virtual Time

시스템 가상시간을 사용하지 않는 효율적인 Fair Queueing

  • 이준엽 (광운대학교 전자공학부 네트워크 시스템 연구실) ;
  • 이승형 (광운대학교 전자공학부 네트워크 시스템 연구실)
  • Published : 2002.09.01

Abstract

Packet scheduling is an essential function to guarantee a quality of service by differentiating services in the Internet. Scheduling algorithms that have been suggested so far can be devided into Round-Robin methods and Fair Queueing methods Round-Robin methods have the advantage of high-speed processing through simple implementations, while Fair Queueing methods offer accurate services. Fair queueing algorithms, however, have problems of computational overheads and implementation complexity as their schedulers manage the states of every flow. This paper suggests a new method in which each flow performs the calculation in a distributed way to decide the service order. Our algorithm significantly reduces the scheduler's computational overheads while providing the same level of accuracy with the previous Fair Queueing algorithms.

패킷에 대한 스케줄링(Scheduling)은 현재 Best-effort 방식으로 운용되는 인터넷에서 서비스를 차별화하여 전송 품질보장(QoS: Quality of Service)을 제공하기 위해 필수적인 기능이다. 지금까지 제안된 많은 스케줄링 알고리즘들은 간단한 구현에 의한 고속의 처리를 장점으로 하는 Round-Robin 방식과 정확한 서비스를 장점으로 하는 Fair Queueing 방식으로 나눌수 있다. 특히, 기존의 Fair Queueing 알고리즘들은 모든 플로우(Flow)에 대한 상태를 스케줄러가 관리하기 때문에 계산량 및 구현상의 복잡성에 따른 문제를 안고 있다. 본 논문에서는 패킷의 서비스 순서 결정을 위한 계산을 각 플로우가 분산처리 하는 방식을 제안하여 스케줄러의 계산량을 대폭 줄이는 동시에 기존 Fair Queueing 알고리즘 수준의 정확성을 제공한다. 또한, 제안된 방식은 입력 큐에서의 스케줄링이 필요한 대형 라우터의 설계에 응용될 수 있다.

Keywords

References

  1. Proceedings of ACM SIGCOMM Efficient fair queueing using deficit round robin M.Shreedhar;G.Varghese
  2. Cisco Systems Planning for Quality of Service
  3. IEEE/ACM Transactions on Networking v.1 no.3 A generalized processor sharing approach to flow control: A single node case A.Parekh;R.Gallager,
  4. Proceedings of IEEE INFOCOM A self-clocked fair queueing scheme for broadcast applications S.Golestani
  5. Proceedings of INFOCOM Worst-case Fair Weighted Fair Queueing J.C.R.Bennett;H.Zhang
  6. Proceedings of IEEE INFOCOM Implementing distributed packet fair queueing in a scalable switch architecture D.Stephens;H.Zhang
  7. The Network Simulatior: ns-2
  8. A comparison of equation-based and AIMD congestion control S.Floyd;M.Handley;J.Padhye