The seekable sockets interface is orthogonal to many
other works that improve the performance of TCP-based
messaging. Examples include those that use more efficient
library design, such as event-driven architectures, or that
use hardware support at the network interface card, such as
TCP splintering [7, 10]. This work differs from both categories
by focusing on the performance impact of an operating
system interface: the socket layer. Consequently,
this work should be able to work synergistically with ideas
that focus on NIC support or library architecture to improve
other components of TCP messaging performance.