Distributed simulation communication through an active real-time database

We present a communication architecture that uses a distributed active real-time database system as its communication medium. The proposed architecture incorporates a database as the shared "whiteboard" through which every participating node may communicate by writing and reading data. This approach is useful in complex sharing applications such as distributed real-time simulations. The architecture deals with performance problems inherited from databases and distribution by using eventual consistency to increase predictability and availability of local data access. As a filtering mechanism, active functionality is used to control complexity. This whiteboard communication architecture is suitable for distributed real-time simulations, and a single-node prototype implementation of such a database in conjunction with the distributed simulation standard high level architecture (HLA) has shown encouraging results. The prototype is being extended to multinode simulation to gain additional experience before the communication architecture is deployed to actual systems.

[1]  J.A. Stankovic,et al.  Misconceptions about real-time computing: a serious problem for next-generation systems , 1988, Computer.

[2]  Umeshwar Dayal,et al.  The HiPAC project: combining active databases and timing constraints , 1988, SGMD.

[3]  Roger M. Needham,et al.  Grapevine: an exercise in distributed computing , 1982, CACM.

[4]  John A. Miller,et al.  Query-Driven Simulation Using Active KDL: A Functional Object-Oriented Database System , 1991, Int. J. Comput. Simul..

[5]  Jörgen Hansson,et al.  Active, Real-Time, and Temporal Database Systems , 2000, Lecture Notes in Computer Science.

[6]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[7]  Steffen Straßburger,et al.  On-line data processing in simulation models: new approaches and possibilities through HLA , 1999, WSC '99.

[8]  Johan Lundström A Conflict Detection and Resolution Mechanism for Bounded-Delay Replication , 1997 .

[9]  David A. Bell,et al.  Distributed database systems , 1992 .

[10]  Richard M. Fujimoto,et al.  PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE , 1997 .

[11]  Krzysztof Kuchcinski,et al.  The WITAS Unmanned Aerial Vehicle Project , 2000, ECAI.

[12]  Johannes Lüthi,et al.  Concepts for dependable distributed discrete event simulation , 2000, ESM.

[13]  Joakim Eriksson,et al.  Real-Time and Active Databases: A Survey , 1997, ARTDB.

[14]  Tore Risch,et al.  Using an Embedded Active Database in a Control System Architecture , 1995 .

[15]  Jörgen Hansson,et al.  DeeDS towards a distributed and active real-time database system , 1996, SGMD.

[16]  S. Strassburger,et al.  On-line data processing in simulation models: New approaches and possibilities through HLA , 1999, WSC'99. 1999 Winter Simulation Conference Proceedings. 'Simulation - A Bridge to the Future' (Cat. No.99CH37038).

[17]  Ramez Elmasri,et al.  Fundamentals of database systems (2nd ed.) , 1994 .