See this document in CiteSeerX!

Implementing Network Protocols at User Level (1993)  (Make Corrections)  (98 citations)
Chandramohan Thekkath
IEEE\slash ACM Transactions on Networking



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
washington.edu/tr/...CSE930301.PS.Z
washington.edu/pub...erleveltcpTON.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  justresearch.com/Programm...index (more)
From:  washington.edu
(Enter author homepages)

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

Abstract: Traditionally, network software has been structured in a monolithic fashion with all protocol stacks executing either within the kernel or in a single trusted user-level server. This organization is motivated by performance and security concerns. However, considerations of code maintenance, ease of debugging, customization, and the simultaneous existence of multiple protocols argue for separating the implementations into more manageable user-level libraries of protocols. This paper describes... (Update)

Context of citations to this paper:   More

...is improved, the implementation is still physically located in system software. d) Application level networking: Thekkath et al. [18] designed a system, where protocols were implemented in userlevel libraries. The system is based on a microkernel architecture, but...

...focusing upon issues of implementing communication protocols at user level. A study based on the Mach operating system is presented in [6], while [7] focuses on Amoeba. Both papers discuss the trade offs of this approach when compared with kernel level implementations, present...

Cited by:   More
Engineering a User-Level TCP for the CLAN Network - Mansley (2003)   (Correct)
Operating System Support for High-Speed Communication - Druschel (1996)   (Correct)
A Programmable Transport - Architecture With Qos   (Correct)

Active bibliography (related documents):   More   All
0.4:   System Support for Efficient Network Communication - Thekkath (1994)   (Correct)
0.3:   The Meerkat Multicomputer: Tradeoffs in Multicomputer Architecture - Bedichek (1994)   (Correct)
0.3:   A Framework for Environment Aware Mobile Applications - Girish Welling (1997)   (Correct)

Similar documents based on text:   More   All
0.5:   SOFTWARE---PRACTICE AND EXPERIENCE, VOL. 24(11), 981--999.. - Techniques For File   (Correct)
0.3:   Boxwood: Abstractions as the Foundation for Storage.. - MacCormick, Murphy, .. (2004)   (Correct)
0.2:   Implementing an Untrusted Operating System on Trusted Hardware - Lie, Thekkath, Horowitz (2003)   (Correct)

Related documents from co-citation:   More   All
53:   Protocol service decomposition for high-performance networking - Maeda, Bershad - 1993
28:   Experiences with a high-speed network adaptor: A software perspective - Druschel, Davie et al. - 1994
26:   Fbufs: A highbandwidth cross-domain transfer facility - Druschel, Peterson - 1993

BibTeX entry:   (Update)

Thekkath, C. A., Nguyen, T. D., Moy, E., and Lazowska, E. D. Implementing network protocols at user level. IEEE/ACM Transactions on Networking, 1(5):554--565, October 1993. http://citeseer.ist.psu.edu/thekkath93implementing.html   More

@article{ thekkath93implementing,
    author = "Chandramohan A. Thekkath and Thu D. Nguyen and Evelyn Moy and Edward D. Lazowska",
    title = "Implementing network protocols at user level",
    journal = "IEEE\slash ACM Transactions on Networking",
    volume = "1",
    number = "5",
    pages = "554--565",
    year = "1993",
    url = "citeseer.ist.psu.edu/thekkath93implementing.html" }
Citations (may not include all citations):
299   The BSD Packet Filter: A new architecture for user-level pac.. - McCanne - 1993  DBLP
161   The Packet Filter: An efficient mechanism for user-level net.. - Mogul, Rashid et al. - 1987  DBLP
158   Implementing remote procedure calls (context) - Birrell, Nelson - 1984  ACM   DBLP
127   Protocol service decomposition for high performance internet.. - Maeda, Bershad - 1993
122   Firefly: A multiprocessor workstation (context) - Thacker, Stewart et al. - 1988  ACM   DBLP
109   Layered multiplexing considered harmful (context) - Tennenhouse - 1989
100   Using continuations to implement thread management and commu.. - Draves, Bershad et al. - 1991  ACM   DBLP
100   BSD UNIX Operating System (context) - Leffler, McKusick et al. - 1989
82   kernel: An architecture for implementingnetwork protocols (context) - Larry, Peterson - 1991
74   Threads and input/output in the Synthesis kernel - Massalin, Pu - 1989  DBLP
71   self-configuring local area network using point-to-point lin.. (context) - Schroeder, Birrell et al. - 1991
61   Technical Report CMU-CS (context) - Cooper, Draves et al. - 1988
53   A language-based approach to protocol implementation - Abbot, Peterson - 1992  ACM   DBLP
53   Synthesis: An Efficient Implementation of Fundamental Operat.. - Massalin - 1992  ACM
45   VMTP as the transport layer for high-performance distributed.. (context) - Cheriton, Williamson - 1989
38   Gaining efficiency in transport services by appropriate desi.. (context) - Watson, Mamrak - 1987  ACM   DBLP
34   Hashed and hierarchical timing wheels: Data structures for t.. (context) - Varghese, Lauck - 1987  ACM   DBLP
32   Flexible protocol stacks (context) - Tschudin - 1991  ACM   DBLP
29   A survey of light-weight transport protocols for high-speed .. (context) - Doeringer, Dykeman et al. - 1990
29   Protocol Compilation: High-Performance Communication for Par.. - Felten - 1993
23   Networking performance for microkernels - Maeda, Bershad - 1992
18   A fast and general implementation of Mach IPC in a network - Orman, Sean et al. - 1993  ACM   DBLP
10   Kernel support for network protocol servers (context) - Reynolds, Heller - 1991  DBLP
10   ADAPTIVE: A flexible and adaptive transport system architect.. - Schmidt, Box et al. - 1992  DBLP
10   The case for application-specific communication protocols (context) - Felten - 1992
3   PMADD-AA TurboChannel Ethernet Module Functional Specificati.. (context) - Corporation, Engineering - 1990
3   The structuring of systems with upcalls (context) - Clark - 1985
1   system for Mach (context) - Fiorin, Golub et al. - 1991
1   ACM Operating Systems Review (context) - Peterson, the et al. - 1993



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


Documents on the same site (http://www.cora.justresearch.com/Programming/Debugging/index.html):   More
Cognitive Dimensions of PrologSpace - Ford (1995)   (Correct)
A Debugger for Standard ML - Tolmach, Appel (1993)   (Correct)
GeoSheet: A Distributed Visualization Tool for Geometric.. - Lee, Sheu, Shen (1994)   (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