ACM Home Page
Please provide us with feedback. Feedback
A language-based approach to protocol implementation
Full text PdfPdf (1.28 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Conference proceedings on Communications architectures & protocols table of contents
Baltimore, Maryland, United States
Pages: 27 - 38  
Year of Publication: 1992
ISBN:0-89791-525-9
Also published in ...
Authors
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 21,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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/144179.144201
What is a DOI?

ABSTRACT

Morpheus is special-purpose programming language that facilitates the efficient implementation of communication protocols. Protocols are divided into three categories, called shapes, so that they can inherit code and data structures based on their category; the programmer implements a particular protocol by refining the inherited structure. Morpheus optimization techniques reduce per-layer overhead on time-critical operations to a few assembler instructions even though the protocol stack is not determined until runtime. This supports divide-and-conquer simplification of the programming task by minimizing the penalty for decomposing complex protocols into combinations of simpler protocols.


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
D. D, Clark. Modularity and efficiency in protocol implementation. Request for Comments 817, MIT Laboratory for Computer Science, Computer Systems and Communications Group, July 1982.
 
2
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.
 
3
 
4
5
6
 
7
 
8
 
9
B. L. Horn. An introduction to object oriented programming, inheritance and method combination. Technical Report CMU-CS-87-127, Computer Science Department, Carnegie Mellon University, Jan. 1988.
 
10
 
11
12
 
13
C. Pu, H. Massalin, and J. Ioannidis. The Synthesis kernel. Computing Systems, 1 (1): 11-32, winter 1988.
 
14
 
15
D. L. Tennenhouse. Layered multiplexing considered harmful. In Proceedings of the 1 st International Workshop on High-Speed Networks, Nov. 1989.
 
16
17


Collaborative Colleagues:
Mark B. Abbott: colleagues
Larry L. Peterson: colleagues