High-level protocols
- 1 January 1978
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of the IEEE
- Vol. 66 (11) , 1371-1386
- https://doi.org/10.1109/proc.1978.11146
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
This publication has 25 references indexed in Scilit:
- Abstraction mechanisms in CLUCommunications of the ACM, 1977
- Abstraction and verification in AlphardCommunications of the ACM, 1977
- The arpanet telnet protocolPublished by Association for Computing Machinery (ACM) ,1977
- The Organization of Computer Resources into a Packet Radio NetworkIEEE Transactions on Communications, 1977
- A network graphics protocolACM SIGGRAPH Computer Graphics, 1974
- The UNIX time-sharing systemCommunications of the ACM, 1974
- A Protocol for Packet Network IntercommunicationIEEE Transactions on Communications, 1974
- On the transfer of control between contextsPublished by Springer Nature ,1974
- A system for interprocess communication in a resource sharing computer networkCommunications of the ACM, 1972
- The design and implementation of the GINO 3D graphics software packageSoftware: Practice and Experience, 1971