DocumentCode
954275
Title
High-level protocols
Author
Sproull, Robert F. ; Cohen, Dan
Author_Institution
Carnegie-Mellon University, Pittsburgh, PA
Volume
66
Issue
11
fYear
1978
Firstpage
1371
Lastpage
1386
Abstract
High-level protocols (HLP´s) are the high-level languages of distributed systems. In a resource-sharing network, HLP´s link processes working on a conmmn application. The design of an HLP is decomposed into three components: language, coding, and transport. The language expresses the commands and data passed between processes. It is designed to provide standardization and device independence, in order to use a small number of HLP´s to address a range of applications implemented on a variety of computer systems. Coding converts the language into digital messages. Finally, a transport system is used to transmit the messages from one process to another-experience with HLP´s has shown that different HLP´s require different transport behaviors. This paper describes some examples of HLP´s (ARPA network voice and graphics protocols), and argues that modern techniques for expressing structure and control in programming languages should be applied to analogous problems in communication among application processes in a network.
Keywords
Application software; Communication system control; Computer networks; Control systems; Distributed computing; High level languages; Memory management; Process control; Protocols; Resource management;
fLanguage
English
Journal_Title
Proceedings of the IEEE
Publisher
ieee
ISSN
0018-9219
Type
jour
DOI
10.1109/PROC.1978.11146
Filename
1455415
Link To Document