엔터프라이즈 환경에서 다양한 서비스 요구사항을 지원하는 패킷 스케줄링 알고리즘

Packet Scheduling Algorithms that Support Diverse Performance Objectives in Enterprise Environment

  • 김병철 (고려대학교 컴퓨터학과) ;
  • 김태윤 (고려대학교 컴퓨터학과)
  • 발행 : 2000.09.01

초록

네트워크에서 QoS를 보장하기 위해 최근에 제안되는 패킷 스케줄링 알고리즘은 대부분 우선 순위에 입각한 패킷 전송 서비스를 한다. 이러한 우선 순위를 유지하기 위한 큐의 관리에는 많은 비용이 들므로 QoS를 보장하는 네트워크에서 우선 순위 큐의 관리 비용을 줄이는 노력이 필요하다. 패킷 스케줄링 알고리즘 중 RPO+(Rotate Priority Queue)는 우선 순위 FIFO(First in first out)큐를 사용하여 주기 적으로 재명명되는 패킷 스케줄링 알고리즘이다. FIFO 큐에 패킷들을 근사 정렬하여 패킷의 우선 순위를 유지하므로 계산 복잡도를 줄이지만, 패킷 우선 순위를 유지하기 위해 2배(2P)의 큐를 필요로 한다.[1] 본 논문에서는 필요한 큐의 개수를 P개의 큐로 제한하여 큐에 대한 관리 비용을 줄였으며 엔터프라이즈 환경에서 애플리케이션이 요구하는 서비스 특성에 따라 클래스로 구분하여 적합한 패킷 스케줄링 서비스를 제공하는 알고리즘을 제시한다. 본 기법은 추가적인 오버플로우 큐를 관리하고 패킷 어드미션 컨트롤러를 통해 패킷 전송 지연 시간을 제한함으로 다양한 애플리케이션의 네트워크 QoS 요구를 보장하고 패킷 전손 효율을 높였다.

키워드

참고문헌

  1. J. Liebeherr, and D. E. Wrege, 'Priority queue schedulers with approximate sorting in output-buffered swithes,' IEEE Trans. Commun., vol. 17, NO. 6. June 1999 https://doi.org/10.1109/49.772446
  2. J. Liebeherr, D. E. Wrege, and D. Ferrari, 'Exact admission control in networks with bounded delay services,' IEEE/ACM Trans. Networking, vol. 4, pp. 885-901, Dec. 1996 https://doi.org/10.1109/90.556345
  3. J. M. Peha and F. A. Tobagi, 'Cost-based scheduling and dropping algorithms to support integrated services' IEEE Trans Commun., vol. 44. NO. 2. Feb 1996 https://doi.org/10.1109/26.486612
  4. J. Hyman, A. A. Lazar, and G. Pacifici, 'MARS: The magnet II real-time scheduling algorithm,' in Proc. ACM. Sigcomm, sept. 1991, pp. 285-93 https://doi.org/10.1145/115994.116018
  5. R. Chipalkatti, J. F. Kurose, and D. Towsley, 'Scheduling policies for real-time and nonreal-time traffic in a statistical multiplexer,' in Proc. IEEE Infocom. Apr. 1989, pp. 774-83
  6. Dolnald E. Kunth, The Art of Computer Programming. Volume 3: Sorting and Searching, Reading, MA, Addison-Wesley, 1975
  7. Junji Suzuki and Mashiro Taka, 'Missing Packet Recovery Techniques for Low-Bit-Rate Coded Speech,' IEEE Journal on Selected Areas in communications, vol. 7, No. 5, pp. 707-717, June 1989 https://doi.org/10.1109/49.32334
  8. J. M. Peha and F. A. Tobagi, 'Evaluating scheduling algorithms for traffic with heterogeneous performance objectives,' in Proc. IEEE Globecom-90. Dec. 1990, pp. 21-27 https://doi.org/10.1109/GLOCOM.1990.116473
  9. K. Sriram, 'Dynamic bandwidth allocation and congestion control schemes for voice and data multiplexing in wideband packet technology,' in Proc. IEEE ICC-90, Apr 1990, pp. 1003-9 https://doi.org/10.1109/ICC.1990.117225
  10. 유향재, 김태윤, '엔터프라이즈 환경에서의 멀티미디어 QoS 프레임워크', 고려대학교 석사학위논문, 1999