An Efficient Scheduling Algorithm for Internet Traffic over ATM Network

ATM 망에서 인터넷 트래픽을 서비스하기 위한 효율적인 스케줄링 알고리즘에 관한 연구

  • Kim, Kwan-Woong (Korea Research Institute of Standards and Science) ;
  • Bae, Sung-Hwan (Dept. of Multimedia, Information and Telecommunication Eng., Hanlyo Univ.) ;
  • Chon, Byoung-Sil (Division of Electronic and Information Eng., Chonbuk Nat'l Univ.)
  • 김관웅 (韓國標準科學硏究院 人間情報그룹 Post. Doc.) ;
  • 배성환 (韓麗大學校 멀티미디어情報通信工學科) ;
  • 전병실 (全北大學校 工科大學 電子情報工學部)
  • Published : 2002.09.01

Abstract

Guaranteed Frame Rate(GFR) service is intended to efficiently support TCP/IP traffic in ATM networks. The GFR service not only guarantees a minimum service rate at the frame level, but also supports a fair share of available bandwidth. The original GFR proposal outlined two switch implementation scheme : FIFO Queuing and perVC-Queuing. In general, it has been shown that FIFO Queuing is not sufficient to provide rate guarantees and perVC-Queuing with scheduling is needed. In perVC-Queuing implementation, scheduling algorithm plays key rule to provide rate guarantees and to improve fairness. We proposed a new scheduling algorithm for the GFR service. Proposed algorithm can provide minimum service rate guarantee and fair sharing to GFR VCs. Computer simulation results show that proposed scheduling scheme provide a much better performance in TCP Goodput and fairness than previous scheme.

GFR 서비스 클래스는 ATM 네트워크에서 TCP/IP 트래픽을 효율적으로 서비스하기 위해 제안되었다. GFR은 VC에 프레임 단위의 최소 전송율을 보장하고 잉여 대역을 공평하게 할당하여야 한다. GFR 스위치 구현은 FIFO 큐잉 방식과 perVC-Queuing 방식으로 나눌 수 있다. 일반적으로 FIFO 큐잉 방식은 GFR이 요구하는 대역 보장을 하기 어렵기 때문에 perVC-Queuing이 적합하다. perVC-Queuing 구현 방식에서 스케줄링 알고리즘은 대역 보장과 공평성 성능 향상에 중요한 역할을 한다. 본 논문에서는 GFR 서비스를 위한 새로운 스케줄링 알고리즘을 제안한다. 제안된 알고리즘은 VC의 최소 전송율을 보장하고 공평성을 향상한다. 컴퓨터 시뮬레이션을 통해 제안한 알고리즘이 기존의 알고리즘 보다 TCP Goodput과 공평성에서 우수한 성능을 보였다.

Keywords

References

  1. The ATM Forum Technical Committee, Draft TM 4.1 Traffic Management Specification, ATM Forum/BTD-TM-02.02, Dec. 1998
  2. I. Andrikopoulos, et al., 'Providing Rate Guarantees for Internet Application Traffic across ATM networks,' IEEE Communications surveys, vol. 2, no. 3, 1999
  3. A. Romanow and S. Floyd, 'Dynamics of TCP Traffic over ATM Networks,' IEEE Journal on Selected Areas in Communications, Vol. 13, no.4, May 1995 https://doi.org/10.1109/49.382154
  4. S. Floyd and V. Jacobson, 'Random early detection for congestion avoidance', IEEE/ACM Trans. Networking, Vol.1, pp.397-413, July, 1993 https://doi.org/10.1109/90.251892
  5. J. Huang, et al., 'A Simulation study of GFR Implementation,' ATM Forum contribution, ATM 97-1035, Dec. 1997
  6. R. Guerin and J. Heinanen, 'UBR+ Service Category Definition', ATM Forum contribution, ATM96-1598, Dec. 1996
  7. M. Katevinis, S. sidiropoulos, C. Courcoubetis, 'Weighted round- robin cell multiplexing in a general-purpose ATM switch chip,' IEEE J on Sel. Area in Commun., Sep. 1991 https://doi.org/10.1109/49.105173
  8. Uyless Black, 'TCP/IP & Related Protocols', McGraw-Hill. 1994
  9. S. Pappu and D. Basak, 'TCP over GFR Implementation with Different Service Category:A Simulation Study,' ATM Forum Contribution ATM97-0310, April 1997
  10. The ATM Forum Technical Committee, 'ATM Forum Traffic Management Specification, Version 4.0', ATM Forum/AF-TM-0056.000, April 1996