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
Major Qualifying Project
Restricted-WPI community only