ACM Home Page
Please provide us with feedback. Feedback
Exploiting recursion to simplify RPC communication architectures
Full text PdfPdf (1.64 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Symposium proceedings on Communications architectures and protocols table of contents
Stanford, California, United States
Pages: 76 - 87  
Year of Publication: 1988
ISBN:0-89791-279-9
Also published in ...
Author
D. R. Cheriton  Stanford Univ., Stanford, CA
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
SRI Intl :
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 22,   Citation Count: 3
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/52324.52333
What is a DOI?

ABSTRACT

Current communication architectures suffer from a growing collection of protocols in the host operating systems, gateways and applications, resulting in increasing implementation and maintenance cost, unreliability and difficulties with interoperability. The remote procedure call (RPC) approach has been used in some distributed systems to contain the diversity of application layer protocols within the procedure call abstraction. However, the same technique cannot be applied to lower layer protocols without violating the strict notion of layers. In this paper, we show how the RPC approach can be used for lower layer protocols so that the resulting “layer violations” generate a simple recursive structure. The benefits of exploiting recursion in a communication architecture are similar to those realized from its use as a programming technique; the resulting protocol architecture minimizes the complexity and duplication of protocols and mechanism, thereby reducing the cost of implementation and verification. We also sketch a redesigned DoD Internet architecture that illustrates the potential benefits of this approach. This work was sponsored in part by the Defense Advanced Research Projects Agency under contract N00039-84-C-0211, by Digital Equipment Corporation, by the National Science Foundation Grant DCR-83-52048 and by ATT Information Systems.


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
A.Birrell, B.Lampson, R.Needham, and M. Sduoeder. A global authentication service without global trust. In Proc. Symposium on Security and Privacy, pages 223-230, IEEE, April 1986. IEEE Computer Society order number 716.
2
3
4
 
5
D.R. Cheriton. Making exceptions simplify the rule (and justify their handling). In World Congress, IFIP, 1986. Dublin, Ireland.
6
7
 
8
D.R. Cheriton. Versatile M~sage Transaction Protocol (VMT~). RFC 1045, SRI Network ioformation Center, Febma~ 1988.
9
10
11
12
 
13
D.D. Clark, M. Lambert, and L. Zhang. NETIILT: A Bulk Data Transfer Protocol. R_PC 969, SRI Network Information Center, 1985.
 
14
B. CYo~ and J. Gilmore. Bootstrap Protocol. RFC 951, SRI Network Information Center, March 1985.
 
15
DARPA. DO/) Standard Transmission Control Protocol. IEN 129, SRI Network information Center, January 1980.
 
16
S.E. Deering. Hast Extensions for IP Multicasting. RFC 1054, SRI Network information Center, May 1988.
17
 
18
D.Plummer. An Etherntt Address Resolution Protocol. RFC 826, $RI Network Information Center, November 1982.
19
20
 
21
J. Postei. Internet Control Message Protocol RFC 792, 5RI Network Information Center, Septengmer 1981.
 
22
J. Pos~el. User Datagram Protocol. RFC 768, SRI Network lnformarion Center, September 1980.
 
23
R. Finlayson, T. Mann, J.Mogul, and M. Theirr~r. Reverse Addrezs Resolution Protocol. RFC 903, SRI Network Information Center, June 1984.