DocumentCode :
656148
Title :
Flow Migration on Multicore Network Processors: Load Balancing While Minimizing Packet Reordering
Author :
Iqbal, Muhammad Faisal ; Holt, Jim ; Jee Ho Ryoo ; John, Lizy Kurian ; De Veciance, Gustavo
fYear :
2013
fDate :
1-4 Oct. 2013
Firstpage :
150
Lastpage :
159
Abstract :
With ever increasing network traffic rates, multicore architectures for network processors have successfully provided performance improvements through high parallelism. However, naively allocating the network traffic to multiple cores without considering diversified applications and flow locality results in issues such as packet reordering, load imbalance and inefficient cache usage. Consequently, these issues degrade the performance of latency sensitive network processors by dropping packets or delivering packets out of order. In this paper, we propose a packet scheduling scheme that considers the multiple dimensions of locality to improve the throughput of a network processor while minimizing out of order packets. Our scheduling policy tries to maintain packet order by maintaining the flow locality, minimizes the migration of flows from one core to another by identifying the aggressive flows, and partitions the cores among multiple services to gain instruction cache locality. The scheduler uses a novel low cost two-level caching scheme to identify top aggressive flows. Our light weight hardware implementation shows improvement of 60% in the number of packets dropped and 80% improvement in the out-of-order packet deliveries over previously proposed techniques.
Keywords :
cache storage; multiprocessing systems; processor scheduling; resource allocation; flow locality; flow migration; instruction cache locality; latency sensitive network processors; load balancing; low cost two-level caching scheme; multicore architectures; multicore network processors; network traffic rates; packet reordering minimization; packet scheduling scheme; scheduling policy; Delays; Frequency control; Hardware; Load management; Multicore processing; Out of order; Flow Migration; Load Balancing; Network Processors; Packet Order;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2013 42nd International Conference on
Conference_Location :
Lyon
ISSN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2013.24
Filename :
6687348
Link To Document :
بازگشت