DocumentCode :
3322406
Title :
Reducing Buffer Requirements in Core Routers Using Dynamic Buffering
Author :
Girish, B.C. ; Govindarajan, R.
Author_Institution :
Supercomput. Educ. & Res. Centre, Indian Inst. of Sci., Bangalore, India
fYear :
2009
fDate :
3-6 Aug. 2009
Firstpage :
1
Lastpage :
6
Abstract :
Earlier studies have exploited statistical multiplexing of flows in the core of the Internet to reduce the buffer requirement in routers. Reducing the memory requirement of routers is important as it enables an improvement in performance and at the same time a decrease in the cost. In this paper, we observe that the links in the core of the Internet are typically over-provisioned and this can be exploited to reduce the buffering requirement in routers. The small on-chip memory of a network processor (NP) can be effectively used to buffer packets during most regimes of traffic. We propose a dynamic buffering strategy which buffers packets in the receive and transmit buffers of a NP when the memory requirement is low. When the buffer requirement increases due to bursts in the traffic, memory is allocated to packets in the off-chip DRAM. This scheme effectively mitigates the DRAM access bottleneck, as only a part of the traffic is stored in the DRAM. We build a Petri net model and evaluate the proposed scheme with core Internet like traffic. At 77% link utilization, the dynamic buffering scheme has a drop rate of just 0.65%, whereas the traditional DRAM buffering has 4.64% packet drop rate. Even with a high link utilization of 90%, which rarely happens in the core, our dynamic buffering results in a packet drop rate of only 2.17%, while supporting a throughput of 7.39 Gbps. We study the proposed scheme under different conditions to understand the provisioning of processing threads and to determine the queue length at which packets must be buffered in the DRAM. We show that the proposed dynamic buffering strategy drastically reduces the buffering requirement while still maintaining low packet drop rates.
Keywords :
DRAM chips; Internet; Petri nets; buffer storage; queueing theory; telecommunication network routing; Internet; Petri net model; buffer requirement reduction; core routers; dynamic buffering; link utilization; memory requirement reduction; network processor; off-chip DRAM; on-chip memory; queue length; statistical multiplexing; traffic; Costs; IP networks; Internet; Network-on-a-chip; Random access memory; Telecommunication traffic; Throughput; Thumb; Traffic control; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Communications and Networks, 2009. ICCCN 2009. Proceedings of 18th Internatonal Conference on
Conference_Location :
San Francisco, CA
ISSN :
1095-2055
Print_ISBN :
978-1-4244-4581-3
Electronic_ISBN :
1095-2055
Type :
conf
DOI :
10.1109/ICCCN.2009.5235254
Filename :
5235254
Link To Document :
بازگشت