Cheetah (Exokernel)
Direct access to hardware primitives
- disk, network - eliminate costly OS generalizations
- scatter/gather IO primitives
- allow for common disk/network buffers (eliminate copy)
Compiler-assisted ILP
- eliminate redundancies, staging inefficiencies
HTTP-specialized network stack and file system
- precomputed HTTP headers, minimal copies
- minimize network packets (e.g.piggyback FINs with data)
- precomputed TCP/IP checksums