I/O Automata: A Model for Discrete Event Systems

Abstract

The input/output automation model has recently been defined as a tool for modelling concurrent and distributed discrete event systems of the sorts arising in computer science. Since its introduction, the model has been used for describing and reasoning about several different types of systems, including network resource allocation algorithms, communication algorithms, concurrent database systems, shared atomic objects, and data flow architectures. The simplicity and generality of the model and its similarities with other new models suggest that it will prove used in other application areas, such as control theory and manufacturing. This paper is intended to introduce researchers to the model. It is organized as follows. Section 2 contains an overview of the model. Section 3 contains formal definitions and some basic results. Section 4 contains an illustrative example, candy machines. Section 5 contains a second example, a system that elects a leader. Finally, Section 6 contains a survey of some of the uses that have so far been made of the model.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1988
Accession Number
ADA196047

Entities

People

  • Nancy Lynch

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Automata
  • Classification
  • Computer Science
  • Computers
  • Control Theory
  • Data Links
  • Databases
  • Distributed Computing
  • Information Processing
  • Language
  • Manufacturing
  • Military Research
  • Reasoning
  • Security
  • Theoretical Computer Science

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Parallel and Distributed Computing.
  • Theoretical Analysis.