Title
A hardware packet re-sequencer unit for network processors
Abstract
Network Processors (NP) usually are designed as multiprocessor systems with parallel packet processing. This parallelism may lead to flows with packets out-of-order when leaving the NP system. But packet reordering has a bad impact on network performance, especially when using the dominating TCP protocol. In this paper, we describe a Hardware Re-Sequencer Unit for Network Processors. Incoming packets will be tagged in the ingress path, preserving the packet order with flow granularity. An Aggregation Unit reorders the packet flows in the egress path if needed. In contrast to most other solutions the way of the packet through the NP system is dispensable, which enlarges design freedom in terms of e.g. load balancing. After explaining the general concept, a SystemC model is presented. Simulation results are used for dimensioning and a proof of concept with real traffic traces. General aspects concerning the implementation are discussed.
Year
DOI
Venue
2008
10.1007/978-3-540-78153-0_8
ARCS
Keywords
Field
DocType
packet order,packet flow,network processors,aggregation unit,incoming packet,hardware re-sequencer unit,np system,egress path,hardware packet re-sequencer unit,parallel packet processing,packet reordering,network processor,network performance,out of order,load balance,proof of concept
Packet segmentation,End-to-end delay,Packet analyzer,Computer science,Transmission delay,Network packet,Parallel computing,Packet loss,Real-time computing,Packet processing,Computer hardware,Packet generator
Conference
Volume
ISSN
ISBN
4934
0302-9743
3-540-78152-8
Citations 
PageRank 
References 
6
0.48
7
Authors
4
Name
Order
Citations
PageRank
Michael Meitinger1193.38
Rainer Ohlendorf2314.42
Thomas Wild312425.65
Andreas Herkersdorf470388.32