A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
On Sockets and System Calls: Minimizing Context Switches for the Socket API
2014
USENIX Symposium on Operating Systems Design and Implementation
Traditionally, applications use sockets to access the network. The socket API is well understood and simple to use. However, its simplicity has also limited its efficiency in existing implementations. Specifically, the socket API requires the application to execute many system calls like select, accept, read, and write. Each of these calls crosses the protection boundary between user space and the operating system, which is expensive. Moreover, the system calls themselves were not designed for
dblp:conf/osdi/HrubyCBT14
fatcat:7egrfhqssbeinmqctdw2rcawau