An Argument for Soft Layering of Protocols.

Abstract

This thesis is about the efficiency of protocol layering. It examines the technique of protocol layering in an abstract way and finds two major sources of inefficiency in protocol implementations which are caused by the imposition on them of a layered structure. The conventional approach to making layered protocol implementations run efficiently - for avoiding the sources of inefficiency discussed herein - are all independent of the protocol specification, and thus all decrease the value of the protocol specification as a guide for implementing protocols. The author introduces a new means of avoiding the problems of layered protocol implementations which operates within the domain of the protocol specification. He allows an increase in the flow of state information between the layers of a layered protocol implementation in a very controlled manner, so as to decrease the modularity of the protocol architecture as little as possible. The increased flow of information is specified in the protocol specification as a model of all the layered protocols that use the protocol being specified, called the usage model. Since this approach decreased the rigidity of the layered structure without entirely eliminating it, it is coined the term Soft Layering for the approach.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1983
Accession Number
ADA133948

Entities

People

  • Geoffrey Howard Cooper

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes
  • Space

DTIC Thesaurus Topics

  • Application Protocols
  • Communications Protocols
  • Computer Networks
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Digital Communications
  • Electronic Mail
  • Local Area Networks
  • Multiple Access
  • Network Protocols
  • Network Science
  • Operating Systems
  • Transport Protocols

Fields of Study

  • Computer science

Readers

  • Cybersecurity.
  • Software Engineering.
  • Systems Analysis and Design