DocumentCode :
498082
Title :
Pi-PIFO: A scalable pipelined PIFO memory management architecture
Author :
Young, S. ; Arel, I. ; Arazi, O.
Author_Institution :
Electr. Eng. & Comput. Sci. Dept., Univ. of Tennessee, Knoxville, TN, USA
fYear :
2009
fDate :
8-10 June 2009
Firstpage :
265
Lastpage :
270
Abstract :
Quality of service (QoS) provisioning is rapidly becoming an assumed attribute of core packet switching systems. Substantial work has been focused on designing algorithms which offer strict QoS guarantees under a broad range of traffic scenarios. The majority of these scheduling algorithms can be realized utilizing push-in-first-out (PIFO) queues, which are characterized by allowing packets to enter the queue at arbitrary locations while departures occur from the head of line position only. Although the PIFO queueing mechanism has received attention, it is generally considered impractical from a hardware implementation perspective. This is due primarily to the computational complexity involved in placing arriving packets in a generic PIFO queue. The iPIFO memory management scheme has been proposed in which additional data structures are employed to facilitate the realization of PIFO queues. While iPIFO does overcome some of the complexities involved in implementing PIFO queueing, it relies on the existence of a high-speed memory device which supports a large number of concurrent read and write operations. Such assumption substantially limits scalability. This paper introduces Pi-PIFO, a pipelined PIFO queuing memory management architecture, which requires modest memory bandwidth, with sub-linear dependency on the queue size (N), thereby overcoming the limitations previously associated with realizing PIFO queueing. Moreover, the logic complexity of the architecture is O(log N), rendering the approach highly scalable with respect to switch port densities and speeds.
Keywords :
communication complexity; data structures; packet switching; quality of service; queueing theory; scheduling; telecommunication traffic; Pi-PIFO; computational complexity; core packet switching systems; data structures; logic complexity; push-in-first-out queueing mechanism; quality of service provisioning; scalable pipelined PIFO memory management architecture; scheduling algorithms; traffic scenarios; Algorithm design and analysis; Computational complexity; Hardware; Memory architecture; Memory management; Packet switching; Quality of service; Scheduling algorithm; Switches; Traffic control;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Telecommunications, 2009. ConTEL 2009. 10th International Conference on
Conference_Location :
Zagreb
Print_ISBN :
978-953-184-130-6
Electronic_ISBN :
978-953-184-131-3
Type :
conf
Filename :
5206348
Link To Document :
بازگشت