Proceedings of the seventeenth ACM symposium on Operating systems principles
Building a robust software-based router using network processors
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Implementation and evaluation of a QoS-capable cluster-based IP router
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Building extensible routers using network processors: Research Articles
Software—Practice & Experience
Hi-index | 0.00 |
As network routers evolve towards supporting ever more higher-level networking functions beyond traditional network-layer and transport-layer protocols, programmability becomes a major design issue in network device OS (NDOS), which until very recently has been based on the type of OS used in embedded systems. On the other hand, it is now possible to build high-performance Internet routers from off-the-shelf PC-class hardware, particularly with the use of clustering technology. The goal of the Suez project is to build a cluster-based Internet router using general-purpose processors as input/output link controllers and packet schedulers, and a Gigabit/sec system area network as the switching fabric. This paper presents the design and initial implementation of the Suez OS, which features scalable real-time packet scheduling, cache-conscious routing-table lookup, intra-cluster distributed buffer memory management, and a highly efficient kernel extension mechanism for active networking using segmentation hardware.