• 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