ACM Home Page
Please provide us with feedback. Feedback
ASHs: Application-specific handlers for high-performance messaging
Full text PdfPdf (175 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Conference proceedings on Applications, technologies, architectures, and protocols for computer communications table of contents
Palo Alto, California, United States
Pages: 40 - 52  
Year of Publication: 1996
ISBN:0-89791-790-1
Also published in ...
Authors
Deborah A. Wallach  M.I.T. Laboratory for Computer Science, Cambridge, MA
Dawson R. Engler  M.I.T. Laboratory for Computer Science, Cambridge, MA
M. Frans Kaashoek  M.I.T. Laboratory for Computer Science, Cambridge, MA
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 25,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/248156.248161
What is a DOI?

ABSTRACT

Application-specific safe message handlers (ASHs) are designed to provide applications with hardware-level network performance. ASHs are user-written code fragments that safely and efficiently execute in the kernel in response to message arrival. ASHs can direct message transfers (thereby eliminating copies) and send messages (thereby reducing send-response latency). In addition, the ASH system provides support for dynamic integrated layer processing (thereby eliminating duplicate message traversals) and dynamic protocol composition (thereby supporting modularity). ASHs provide this high degree of flexibility while still providing network performance as good as, or (if they exploit application-specific knowledge) even better than, hard-wired in-kernel implementations. A combination of user-level microbenchmarks and end-to-end system measurements using TCP demonstrate the benefits of the ASH system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
M.L. Bailey, B. Gopal, M.A. Pagels, L.L. Peterson, and P. Sarkar. PATHFINDER: A pattern-based packet classifier. In Proceedings of the First Symposium on Operating Systems Design and Implementation, pages 115-123, Monterey, CA, USA, November 1994.
4
5
 
6
R. Braden, D. Borman, and C. Partridge. Computing the Intemet checksum. RFC 1071.
7
8
 
9
D.D. Clark, V. Jacobson, J. Romkey, and H. Salwen. An analysis of TCP processing overhead. IEEE Communications Magazine, 27(6):23-29, June 1989.
10
11
 
12
P. Deutsch and C.A. Grant. A flexible measurement tool for software systems. Information Processing 71,1971.
 
13
P. Druschel, M.B. Abbott, M.A. Pagels, and L.L. Peterson. Network subsystem design. IEEE Network, 7(4):8-17, July 1993.
14
15
16
17
18
19
 
20
D.R. Engler, D.A. Wallach, and M.F. Kaashoek. Design and implementation of a modular, flexible, and fast system for dynamic protocol composition. Technical Memorandum TM- 552, Massachusetts Institute of Technology Laboratory for Computer Science, May 1996.
 
21
M.E. Fiuczynski and B.N. Bershad. An extensible protocol architecture for application-specific networking. In Proceedings of USENIX, pages 55-64, San Diego, CA, USA, January 1996.
22
 
23
 
24
25
 
26
P. Keleher, S. Dwarkadas, A.L. Cox, and W. Zwaenepoel. Treadmarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proc. of the Winter 1994 USENIX Conference, pages 115-132, San Francisco, CA, USA, January 1994.
 
27
S.J. Leffler, M.K. McKusick, M.J. Karels, and J.S. Quarterman. The design and implementation of the 4.3BSD UNIX operating system. Addison-Wesley, 1989.
 
28
K. Li. IVY: A shared virtual memory system for parallel computing. In International Conference on Parallel Computing, pages 94-101, University Park, PA, USA, August 1988.
29
 
30
R.P. Martin. HPAM: An Active Message layer for a network of HP workstations. In Proceedings of Hot Interconnects H, August 1994.
31
 
32
33
 
34
 
35
C. Small and M. Seltzer. A comparison of OS extension technologies. In Proceedings of USENIX, pages 41-54, San Diego, CA, USA, January 1996.
36
 
37
D.L. Tennenhouse and D.J. Wetherall. Towards an active network architecture. In Proc. Multimedia, Computing, and Networking 96, January 1996.
38
39
40
41
42
43
44
 
45
I. Wakeman, A. Ghosh, J. Crowcroft, V. Jacobson, and S. Floyd. Implementing real time packet forwarding policies using Streams. In Proceedings USENIX Winter 1995 Technical Conference, pages 71-82, New Orleans, LA, USA, January 1995.
46
 
47
M. Yuhara, B.N. Bershad, C. Maeda, and J.E.B. Moss. Efficient packet demultiplexing for multiple endpoints and large messages. In Proceedings of the Winter 1994 USENIX Conference, San Francisco, CA, USA, January 1994.

CITED BY  15
 
 
 
 
 
 
 

Collaborative Colleagues:
Deborah A. Wallach: colleagues
Dawson R. Engler: colleagues
M. Frans Kaashoek: colleagues

Peer to Peer - Readers of this Article have also read: