This page is part of an archival collection and is no longer actively maintained.

It may contain outdated information and may not meet current or future WCAG accessibility standards. We provide this content, its subpages, and associated links for historical reference only. If you need assistance, please contact support@cs.washington.edu

An Extensible Protocol Architecture for Application-Specific Networking

An Extensible Protocol Architecture for Application-Specific Networking

Marc E. Fiuczynski & Brian N. Bershad
Department of Computer Science and Engineering,University of Washington
E-mail: {mef,bershad}@cs.washington.edu
In the Proceedings of the 1996 Winter USENIX Technical Conference

Abstract

Plexus is a networking architecture that allows applications to achieve high performance with customized protocols. Application-specific protocols are written in a typesafe language and installed dynamically into the operating system kernel. Because these protocols execute within the kernel, they can access the network interface and other operating system services with low overhead. Protocols implemented with Plexus outperform equivalent protocols implemented on conventional monolithic systems. Plexus runs in the context of the SPIN extensible operating system.