(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