Simulation of Packet Communication Architecture Computer Systems.

Abstract

Simulations of computer systems have traditionally been performed on a single, sequential computer, even if the system to be simulated contains a number of components which operate concurrently. An alternative would be to simulate these systems on a network of processors. With this approach, each processor would simulate one component of the system, hence the component simulations could proceed concurrently. By exploiting the modularity and concurrency in the system to be simulated, the simulation would itself be modular and concurrent. An accurate simulation must model the time behavior of the system as well as its input-output behavior. In order to avoid real-time constraints on the processors and communication network in the simulation facility, the simulation of the timing must use a time-independent algorithm. That is, the simulated behavior of each component should not depend on the speed at which the simulation is performed. With this time-independent approach, additional coordination operations are required to prevent a deadlock of the simulation. This coordination can be provided without any centralized control. Instead, the program for the simulation of each component is modified, so that each component simulation will communicate status information to other component simulations. Additional termination operations are also required to assure that the simulation will terminate under the exact same conditions that the system being simulated would terminate. These operations can also be provided without any centralization of control or real-time constraints. Furthermore, a simulation which uses these coordination and termination operations is probably correct.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1977
Accession Number
ADA048290

Entities

People

  • Randal Bryant

Organizations

  • Massachusetts Institute of Technology

Tags

DTIC Thesaurus Topics

  • Algorithms
  • Communication Channels
  • Communication Networks
  • Computations
  • Computer Science
  • Computers
  • Geographic Regions
  • Language
  • Mathematical Analysis
  • Military Research
  • Monotone Functions
  • Operating Systems
  • Packets
  • Random Variables
  • Simulations
  • Simulators
  • Stochastic Processes

Fields of Study

  • Computer science

Readers

  • Computational Modeling and Simulation
  • Joint Military Operations and Doctrine.
  • Parallel and Distributed Computing.