A Design of an Area-efficient and Novel ATM Scheduler

면적 효율적인 독창적 ATM 스케줄러의 설계

  • Published : 2006.04.01

Abstract

Currently the research on input-queued ATM switches is one of the most active research fields. Many achievements have been made in the research on scheduling algorithms for input-queued ATM switches and also applied in commerce. The scheduling algorithms have the characteristics of improving throughput, satisfying QoS requirements and providing service fairly. In this paper, we studied on an implementation of scheduler which arbirates the input-queued ATM switches efficiently and swiftly. The proposed scheduler approximately provides 100% throughput for scheduling. The proposed algorithm completes the arbitration for N-port VOQ switch with 4-iterative matching. Also the proposed algorithm has a merit for implementing the scheduling algorithm with 1/2 area compared to that of iSLIP scheduling algorithm which is widely used. The performance of the proposed scheduling algorithm is superior to that of iSLIP in 4-iterative matching. The proposed scheduling algorithm was implemented in FPGA and verified on board-level.

최근 입력 큐 방식의 ATM 스위치에 관한 연구는 가장 활발한 연구 분야 중의 하나이다. 입력 큐 방식의 스케줄러에 관한 연구에서도 많은 발전이 이루어져 왔으며, 상업적으로 응용되고 있다. 스케줄링 알고리즘은 쓰루풋을 향상시키고, QoS를 만족하면서, 공평하게 서비스를 제공하는 특성을 가져야 한다. 본 논문에서는 입력 큐 방식의 ATM 스위치 패브릭을 효과적이고, 빠르게 중재 할 수 있는 스케줄링 알고리즘의 구현에 관해 연구하였다. 제안한 스케줄러는 랜덤 트래픽에서 100%에 수렴하는 스케줄링 성능을 제공하고 있다. 제안한 알고리즘은 4회의 반복 매칭을 통해서 N 포트 VOQ 스위치의 중재를 완료할 수 있다. 또한 제안한 알고리즘은 가장 널리 사용되는 iSLIP 알고리즘과 비교하였을 경우 1/2의 면적만을 사용하고 구현이 용이한 장점을 가지고 있다. 4회의 반복 매칭을 수행할 경우에는 iSLIP 알고리즘보다 더 우수한 성능을 보여주었다. 제안한 스케줄링 알고리즘은 FPGA로 구현되었으며, 보드 레벨에서 검증되었다.

Keywords

References

  1. Masahide Hatanaka, Toshihiro Masaki, Takao Onoye, 'VLSI Architecture of Switching Control for AAL Type 2 Switch,' IEICE Trans. Fundamentals, Vol.E83-A, No.3, pp435-441, Mar. 2000
  2. A. Mekkittikul, and N. McKeown, 'A Practical Scheduling Algorithm to Achieve 100% Throughput in Input-Queued Switches,' In Proc. IEEE Inforcom'98. Vol.2, pp.792-799, San Francisco, April. 1998
  3. Richard O. LaMaire and Dimitrios N. Serpanos, 'Twodimensional round-robin schedulers for packet switches with multiple input queues,' IEEEACM Trans. Networking, vol. 2, no. 5, pp.471-482, Oct. 1994 https://doi.org/10.1109/90.336324
  4. N. McKeown, P. Varaiya, and J. Walrand, 'Scheduling cells in an input queued switch,' Electron. Lett., vol.29, no.25, pp.2174-2175, 1993 https://doi.org/10.1049/el:19931459
  5. Y. Tamir, and G. Frazier, 'High performance multi-queue buffers for VLSI communication switches,' Proc. of 15th Ann. Symp. on Compo Arch., pp.343-354, June 1988
  6. T. Anderson, S. Owicki, J. Saxe, and C. Thacker, 'High speed switch scheduling for local area networks,' ACM Trans. Comput. Synst., vol. 11, no. 4, pp.319-322, Nov. 1993 https://doi.org/10.1145/161541.161736
  7. H. Duan, J. W. Lockwood, and S. M. Kang, 'Matrix Unit Cell Scheduler(MUCS) for Input-Buffered ATM Switches,' IEEE Commun. Lett., vol. 2, no. 1, pp20-23, Jan. 1998 https://doi.org/10.1109/4234.658616
  8. S. Motoyama, 'Cell delay modeling and comparison of iterative scheduling algorithms for ATM input-queued switches,' lEE Proc. Commun. Vol.150, No 1, pp11-16, Feb. 2003
  9. I. Radusinovic, M. Pejanovic, Z. Petrovic, 'An ILPF Cell Scheduling Algorithm for ATM Input-Queued Switch with Service Class Priority,' TELSIK 2003, Vol.11, pp26-29, Oct. 2003
  10. Zhao Qi, Gu Guanqun, 'Design of an Input -queued A TM Switch supporting multicast and Research on its Scheduling Policy,' IEEE Workshop on high performance switching and routing, pp331-334, May 2001