ACM Home Page
Please provide us with feedback. Feedback
A dynamic network architecture
Full text PdfPdf (401 KB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 10 ,  Issue 2  (May 1992) table of contents
Pages: 110 - 143  
Year of Publication: 1992
ISSN:0734-2071
Authors
Sean W. O'Malley  Univ. of Arizona, Tucson
Larry L. Peterson  Univ. of Arizona, Tucson
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 142,   Citation Count: 50
Additional Information:

abstract   references   cited by   index terms   review   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/128899.128901
What is a DOI?

ABSTRACT

Network software is a critical component of any distributed system. Because of its complexity, network software is commonly layered into a hierarchy of protocols, or more generally, into a protocol graph. Typical protocol graphs—including those standardized in the ISO and TCP/IP network architectures—share three important properties; the protocol graph is simple, the nodes of the graph (protocols) encapsulate complex functionality, and the topology of the graph is relatively static. This paper describes a new way to organize network software that differs from conventional architectures in all three of these properties. In our approach, the protocol graph is complex, individual protocols encapsulate a single function, and the topology of the graph is dynamic. The main contribution of this paper is to describe the ideas behind our new architecture, illustrate the advantages of using the architecture, and demonstrate that the architecture results in efficient network software.


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
4
5
 
6
BRADEN, R. T. Transactional TCP. Request for Comments XXXX, USC-ISI, 1991.
7
8
9
10
 
11
CLARK, D D. Modularity and efficiency in protocol implementation Request for Comments 817, MIT Laboratory for Computer Science, Computer Systems and Communications Group, July 1982.
12
13
14
 
15
CROWCROFT, J., WANG, Z., WAKEMANE, I., AND SIROVICA, D. Layering considered harmful. IEEE Networks (Jan. 1992).
 
16
HEMEK, D., AND ANDERSON, D. Efficient automated protocol implementation using RTAG. Tech. Rep. UCB/CSD 89/?, Univ. of California at Berkeley, Aug. 1988.
 
17
18
 
19
 
20
MAKPANGOU, M. Protocols de communications et programmation par objects: L'Example de SOS. Ph D. dissertation, L'Universite de Paris-VI, Feb. 1989.
 
21
MISHRA, S., PETERSON, L. L AND SCHLICHTING, R. D Implementing fault-tolerant replicated objects using Psyuc In Eighth Symposium on Reliable Distributed Systems (Seattle, Wash, Oct. 1989), pp 42-52.
 
22
MISHRA, S., PETERSON, L. L , AND SCHLICHTING, R D. A membership protocol based on partial order. In Second Working Conference on Dependable Computzng for Critical Applications (Tucson, Ariz., Feb. 1990), pp. 137-145.
 
23
O'MALLEY,S. W.. ABBOTT, M. B , HUTCHINSON. N. C , AND PETERSON, L. L. A transparent blast facility. Jnternetworking 1, 2 (Dec. 1990), 57-75.
24
 
25
PLUMMER, DAn Ethernet address resolution protocolRequest for Comments 826, USC Information Sciences Institute, Marina del Ray. Calif., Nov. 1982.
 
26
POSTEL,J. User datagram protocolRequest for Comments 768, USC Information Sciences Institute, Marina del Ray. Calif., Aug1980.
 
27
POSTEL,J Internet protocol. Request for Comments 791, USC Information Sciences Institute, Marina del Ray, Calif.. Sept. 1981.
 
28
Pu, C ,MASSALIN, H., AND IOANNIDIS,J The Synthesis kernel CompzLt. Syst. 1, 1 (Winter 1988), 11-32.
29
 
30
RITCHIE, D M A stream input-output system. AT&T Bell Lab. Tech J 63, 8 (Oct 1984) 311-324
 
31
SHAPIRO, M., GOURHANT, Y , HABERT, S.. MOSSERI, L., RUFFIN, M., AND VALOT, C. Sos: An object-oriented operating system-assessmentand perspectives.Comput. Syst. 2, 4 (Dec. 1989), 287-338.
 
32
SUNMICROSYSTEMS, INC Remote Procedure Call Programming Guide, Mountain View, Calif, Feb. 1986.
 
33
 
34
TENNENHOUSE, D. LLayered multiplexing considered harmfulIn Protocols of High-speed Networks, H. Rudin and R. Williamson, Eds., Elsevier, New York, 1989.
 
35
USC Transmission control protocol Request for Comments 793. USC Information Sciences Institute, Marina del Ray, Calif.. Sept. 1981.
36
 
37
 
38
ZIMMERMAN, H.Osi reference model-the is0 model of architecture for open systems interconnection. IEEE Trans. Commun. COM-28, 4 (Apr. 1980), 425-432.
39

CITED BY  50


REVIEW

"John George Fletcher : Reviewer"

The architectures of the commonly available network communication protocols (such as ISO and TCP/IP) are criticized for their inflexibility and poor modularity: the modules (layers) are   more...

Collaborative Colleagues:
Sean W. O'Malley: colleagues
Larry L. Peterson: colleagues