A Fast and Scalable Priority Queue Hardware Architecture for Packet Schedulers

패킷 스케줄러를 위한 빠르고 확장성 있는 우선순위 큐의 하드웨어 구조

  • Kim, Sang-Gyun (School of Electrical Engineering & Computer Science, Kyungpook National University) ;
  • Moon, Byung-In (School of Electrical Engineering & Computer Science, Kyungpook National University)
  • 김상균 (경북대학교 전자전기컴퓨터학부) ;
  • 문병인 (경북대학교 전자전기컴퓨터학부)
  • Published : 2007.10.25

Abstract

This paper proposes a fast and scalable priority queue architecture for use in high-speed networks which supports quality of service (QoS) guarantees. This architecture is cost-effective since a single queue can generate outputs to multiple out-links. Also, compared with the previous multiple systolic array priority queues, the proposed queue provides fast output generation which is important to high-speed packet schedulers, using a special control block. In addition this architecture provides the feature of high scalability.

본 논문에서는 QoS를 보장하면서 빠른 네트워크 속도를 지원해 줄 수 있는 우선순위 큐의 구조를 제안한다. 제안한 큐의 구조는 하나의 큐로 여러 개의 출력부에 출력을 보낼 수 있어 면적을 줄일 수 있고, 제어 블록을 추가함으로써 기존의 multiple systolic way 우선순위 큐보다 더 빠른 속도로 동작할 수 있기 때문에 높은 패킷 처리 속도를 요구하는 패킷 스케줄러 등에 적합한 구조이다. 또한, 이 구조는 높은 확장성을 지원한다.

Keywords

References

  1. J. Chao, 'A Novel Architecture for Queue Management in the ATM network,' IEEE J. Selected Areas in Comm. vol. 9, no. 7, pp. 1,110-1,118, Sept. 1991
  2. P. Lavoie and Y. Savaria, 'A Systolic Architecture for Fast Stack Sequential Decoders,' IEEE Trans. Comm, vol. 42, nos. 2/3/4, pp. 324-334, Feb./Mar/Apr. 1994 https://doi.org/10.1109/TCOMM.1994.577044
  3. C.E. Leiserson, 'Systolic Priority Queues,' Proc. Caltech Conf. VLSI, pp. 200-214, Jan. 1979
  4. D. Picker and R. Fellman, 'A VLSI Priority Packet Queue with Inheritance and Overwrite,' IEEE Trans. Very Large Scale Integration Systems, vol. 3 no. 2, pp. 245-252, June. 1995 https://doi.org/10.1109/92.386224
  5. S. Moon, J. Rexford, and K. Shin, 'Scalable Haradware Priority Queue Architectures for High-Speed Packet Switches,' IEEE Trans. Comp, vol. 49, no. 11, pp. 1215-1226. Nov. 2000 https://doi.org/10.1109/12.895938