High-Level Protocols,

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 common 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. (Author)

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1978
Accession Number
ADP003795

Entities

People

  • David J. Cohen
  • R. F. Sproull

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Computer Languages
  • Computer Programming
  • Computers
  • Detectors
  • Formal Languages
  • Graphics
  • High Level Languages
  • Language
  • Networks
  • Pennsylvania
  • Programming Languages
  • Sensor Networks
  • Standardization
  • Transport Ships

Fields of Study

  • Computer science

Readers

  • Astronomy and Astrophysics.
  • Computational Linguistics
  • Computer Networking