Faculty Advisor

Wills, Craig E.


This report documents our implementation of TCP Slice for the Linux Kernel. TCP Splice offers an improved mechanism for the transmission of data through intermediary nodes. Splice is optimally intended for non-cacheable data in web proxies, network switches, and other applications where the only object is to move data through the node. Because the kernel handles the data transmission, there are fewer memory copies performed than a user space equivalent, thus reducing both latency and increasing throughput up to 54% in some of our tests.


Worcester Polytechnic Institute

Date Accepted

January 2003


Computer Science

Project Type

Major Qualifying Project


Restricted-WPI community only

Advisor Department

Computer Science

Advisor Program

Computer Science