Session: Distributed Simulation Fundamentals

| | Comments (0) | TrackBacks (0)
One of the Monday tutorials was a history and overview of distributed simulation. Margaret L. Loper, Ph.D., from Georgia Tech, was the presenter. I took notes, but it was impossible to keep up. Loper is one of the instructors at the Binghamton University Flight and Ground Vehicle Simulation Update 2008.

The history went all the way back to 1929 and Edwin Link and included SAGE, Spacewar, Maze War, TACDEW, B-52/KC-135, the development of synchronization, SIMNET, and the development of DIS.

She said that SIMNET training was a factor in the decisive Gulf War Battle of 73 Easting, in which an inexperience tank force successfully engaged and destroyed a unit of the Iraqi Republican Guard.

The goal of a distributed system, according to Loper, is to create the illusion that everything is running on a single machine.

She listed the following elements of a distributed computing system:

  • communication techniques
  • computational network
  • time and coordination
  • naming
  • security
  • resource management
  • process management
  • distributed file system
Loper said that DIS evolved from key SIMNET architectural decisions:

  1. Object / event architecture: Info about non-changing objects is assumed to be known by all. Dynamic objects pass messages about events and movements.
  2. Autonomous simulation nodes: All events broadcast to everyone, join and leave any time, don't have to know who needs a piece of information.
  3. Transmission of "ground truth": Each node xmits absolute truth, each node is responsible for determining visibility and impact on themselves, each node responsible to degrade information, e.g. sensor info.
  4. Transmission of state change: Update rate drops as rate of change drops
  5. Extrapolation (dead reckoning): Each node is responsible for comparing detailed position model vs. dead reckoning -- sending data only when error gets too large. Dead reckoning is trade off between communications, computation, and precision.
DIS PDUs grew from 10 in 1992 in 67 in 1998.

DIS has scaling problems, documented in a 1995 paper by Macedonia, Zyda, Pratt, Brutzman, and Barham titled Exploiting Reality with Multicast Groups: A Network Architecture for Large-scale Virtual Environments.

Other random bits from my notes:

Other protocols and projects in the 1990s: Aggregate Level Simulation Protocol (ALSP), MODSIM, JMASS. TENA was developed for range systems. Bossi, 1997, on Data Volume Reduction Techniques, Russo on quiescent object model. Multicast.

Ed Powell gave a paper in June 2007 on four approaches to interoperability between distributes simulation protocols.

  1. Central broker
  2. UN approach
  3. One language
  4. Heterogeneous gateway



0 TrackBacks

Listed below are links to blogs that reference this entry: Session: Distributed Simulation Fundamentals.

TrackBack URL for this entry: http://simulation.batesline.com/cgi-bin/mt/mt-tb.cgi/3311

Leave a comment

About this Entry

This page contains a single entry by Michael Bates published on December 4, 2007 6:50 PM.

Session: Congressional Modeling and Simulation Caucus was the previous entry in this blog.

Session: Test and Training Enabling Architecture (TENA) is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.0