Building a robust software-based router using network processors
U-Net: A User-Level Network Interface for Parallel and Distributed Computing