skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: LINCS transport (basic IPC) service specification

Technical Report ·
OSTI ID:5428546

The Livermore Network Communication Structure (LINCS) is a layered architecture explicitly designed to integrate network and operating system (90S) architectures, to yield a network operating system. This document is one of a series defining LINCS services and protocols. In LINCS, processes are considered the active communicating entities, where processes are informally understood as instances of concurrent program execution. These by loci of asynchronous operation may be those called processes or tasks supported by the OS or entities supported by higher level language or other environments submultiplexed within a single OS process, etc. Processes communicate between ports. Ports are identified by addresses. Two processes communicate through a data channel called an association defined by two ports. Associations, rather than processes, are the prime abstraction related to interprocess communication. An association is represented by a Send and Receive queue at each end and the operations defined later. Terminals, files, I/O devices, and dedicated single program microcomputers are all viewed as processes or as communicating through the use of processes. Therefore, all communication is considered to be interprocess or more accurately interport communication (IPC). IPC is a very general concept requiring more than one level of protocol for meaningful process interations. One level is a basic-IPC service, one providing for the transport of arbitrary length uninterpreted units of data over an association. To distinguish this level of service from the others needed to achieve effective IPC we adopt the ISO terminology and call this service LINCS-Transport (Transport). Transport is level 4 of the LINCS architecture. Transport is defined in terms of the services it offers the next higher layer (in LINCS the Session Layer (LINCS-Session)), and the services it requires of the next lower level, the LINCS Network Layer.

Research Organization:
Lawrence Livermore National Lab., CA (USA)
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
5428546
Report Number(s):
UCID-19296; ON: DE82007852
Country of Publication:
United States
Language:
English