DPL-82: A Language for Distributed Processing

Abstract

DPL-82 is a language for composing programs of concurrently-executing processes. Processes may be all on a single machine or may be distributed over a set of processors connected to a network. The semantics of the language is derived from the underlying interprocess communication facility (IPC) and from the dataflow model of computation. This paper discusses the major concepts of the language, namely nodes, arcs, connections, tokens, signals, and activations, and presents examples which illustrate the construction of distributed programs in DPL-82 with internal arcs, external arcs and child arcs. Features for process-to-processor mapping and dead process restart are mentioned. The paper concludes with some ideas for future research.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 26, 1982
Accession Number
ADA120122

Entities

People

  • Lars W. Ericson

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Communication Channels
  • Computational Processes
  • Computations
  • Computer Science
  • Computers
  • Detectors
  • Instruction Set Architecture
  • Language
  • Networks
  • Operating Systems
  • Parallel Computing
  • Procedures (Computers)
  • Research Facilities
  • Sensor Networks
  • Side Effects
  • Wireless Sensor Networks

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Parallel and Distributed Computing.
  • Plasma Physics.