See this document in CiteSeerX!

Protocol Service Decomposition for High-Performance Networking (1993)  (Make Corrections)  (127 citations)
Chris Maeda, Brian N. Bershad
Symposium on Operating Systems Principles



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
mit.edu/~djw/libra...el.protocols.ps.gz
cmu.edu/project/ma...level.protocols.ps
cmu.edu/afs/cs/pro...level.protocols.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mit.edu/~djw/library/ (more)
From:  cmu.edu/afs/cs/pro...publications
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: In this paper we describe a new approach to implementing network protocols that enables them to have high performance and high flexibility, while retaining complete conformity to existing application programming interfaces. The key insight behind our work is that an application's interface to the network is distinct and separable from its interface to the operating system. We have separated these interfaces for two protocol implementations, TCP/IP and UDP/IP, running on the Mach 3.0 operating... (Update)

Context of citations to this paper:   More

.... of previous systems have moved the network protocol stacks from kernel to user level while leaving the device driver in the kernel [TNML93,MB93,EM95] Other approaches provided user code direct access to network interfaces in order 6 0 10 20 30 40 50 60 70 CPU Transfer size...

.... is similar in spirit to the library oper ating systems of Exokernel [21] protocol service decomposition for high speed networking [24], and re lated approaches. User level file systems were con ceived for the SHRIMP project [4] and the NetworkAttached Secure Disks...

Cited by:   More
Encapsulated User-Level Device Drivers in the Mungi Operating.. - Nicholas   (Correct)
Resource Management of the OS Network Subsystem - Sourav Ghosh And   (Correct)
Operating System Support for High-Speed Communication - Druschel (1996)   (Correct)

Active bibliography (related documents):   More   All
0.5:   Structuring Distributed Shared Memory with the Pi Architecture - Dinesh Kulkarni Arindam (1992)   (Correct)
0.1:   Implementing Network Protocols at User Level - Thekkath (1993)   (Correct)
0.1:   SPIN - An Extensible Microkernel for.. - Bershad.. (1994)   (Correct)

Similar documents based on text:   More   All
0.3:   Efficient Packet Demultiplexing for Multiple Endpoints and.. - Yuhara, Bershad (1994)   (Correct)
0.2:   Service without Servers - Maeda, Bershad (1993)   (Correct)
0.1:   Using the Mach Communication Primitives in X11 - Michael Ginsberg (1993)   (Correct)

Related documents from co-citation:   More   All
40:   Implementing network protocols at user level - Thekkath, Nguyen et al. - 1993
26:   Fbufs: A highbandwidth cross-domain transfer facility - Druschel, Peterson - 1993
25:   Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages - Yuhara, Bershad et al. - 1994

BibTeX entry:   (Update)

C. Maeda and B.N. Bershad. Protocol service decomposition for high-performance networking. In Proc. 14th ACM Symp. on Operating System Principles, pages 244--255, 1993. http://citeseer.ist.psu.edu/maeda93protocol.html   More

@inproceedings{ maeda93protocol,
    author = "Chris Maeda and Brian N. Bershad",
    title = "Protocol Service Decomposition for High-Performance Networking",
    booktitle = "Symposium on Operating Systems Principles",
    pages = "244-255",
    year = "1993",
    url = "citeseer.ist.psu.edu/maeda93protocol.html" }
Citations (may not include all citations):
1330   Congestion Avoidance and Control - Jacobson - 1988  ACM   DBLP
612   Architectural Considerations for a New Generation of Protoco.. (context) - Clark, Tennenhouse - 1990  ACM   DBLP
511   Supporting Real-Time Applications in an Integrated Services .. - Clark, Shenker et al. - 1992  DBLP
444   Mach: A New Kernel Foundation for Unix Development (context) - Accetta, Baron et al. - 1986  DBLP
373   Unix Network Programming (context) - Stevens - 1990
301   TCP Extensions for High-Performance - Jacobson, Braden et al. - 1992
299   The BSD Packet Filter: A New Architecture for User-level Pac.. - McCanne, Jacobson - 1993  DBLP
292   BSD UNIX Operating System (context) - Leffler, McKusick et al. - 1989
244   kernel: An Architecture for Implementing Network Protocols (context) - Hutchinson, Peterson - 1991
222   MIPS RISC Architecture (context) - Kane - 1988  ACM
161   The Packet Filter: An Efficient Mechanism for User-level Net.. - Mogul, Rashid et al. - 1987  DBLP
137   Unix as an Application Program - Golub, Dean et al. - 1990  DBLP
98   Implementing Network Protocols at User Level - Thekkath, Nguyen et al. - 1993  ACM   DBLP
94   Security Mechanisms in High-Level Network Protocols (context) - Voydock, Kent - 1983  ACM   DBLP
81   Efficient Packet Demultiplexing for Multiple Endpoints and L.. - Yuhara, Bershad et al. - 1994  DBLP
62   USC Information Sciences Institute (context) - Postel - 1981
59   Practical Unix Security (context) - Garfinkel, Spafford - 1991  ACM
52   Accent: A Communication Oriented Network Operating System Ke.. (context) - Rashid, Robertson - 1981  DBLP
32   Flexible Protocol Stacks (context) - Tschudin - 1991  ACM   DBLP
23   Networking Performance for Microkernels - Maeda, Bershad - 1992
10   Towards the Future Internet Architecture (context) - Clark, Chapin et al. - 1991
10   The Case for Application-Specific Communication Protocols (context) - Felten - 1992
9   System for Mach (context) - Forin, Golub et al. - 1991
7   Software -- Practice and Experience (context) - Gettys, Karlton et al. - 1990
2   The Case for a New Approach to Operating Systems for Persona.. (context) - Wilkes - 1992
1   KN02 System Module Functional Specification (context) - System, DECstation - 1990
1   A License-Free BSD (context) - Dean - 1992



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.tns.lcs.mit.edu/~djw/library/):   More
Packet Loss Correlation in the MBone Multicast Network - Yajnik, Kurose, Towsley (1996)   (Correct)
Pickling State in the Java System - Riggs, Waldo, al. (1996)   (Correct)
Application Performance and Flexibility on Exokernel.. - Kaashoek, Engler.. (1997)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC