TCP - IP White Papers
SpliceNP: A TCP Splicer Using a Network Processor
Overview TCP Splicing can be used in content-aware switches to tremendously reduce overall request latency. In order to reduce the processing latency further, this paper proposes to offload the protocol processing onto network processors (NPs). An NP consists of a multithreaded multiprocessor architecture that can provide high throughput for packet processing or forwarding. However, offloading any protocol software to an NP needs to be carefully designed due to its low-level programming and limited control memory size. This paper first analyzes the operation of TCP Splicing in detail and evaluates its performance through measurements on a Linux-based switch. Then various possibilities of workload allocation among different computation resources in an NP are presented, and the design tradeoffs are discussed.
| Publisher | Association for Computing Machinery | File Format | |
|---|---|---|---|
| Date Published | October 2005 | ||
| Format | White Papers | ||
| Topics | |||



