| A language-based approach to protocol implementation |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 21, Citation Count: 7
|
|
|
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
|
|
|