Home // International Journal On Advances in Software, volume 7, numbers 3 and 4, 2014 // View article
A Novel Distributed Database Synchronization Approach with an Application to 3D Simulation
Authors:
Martin Hoppen
Juergen Rossmann
Keywords: Database Synchronization; 3D Simulation; Distributed Database; Applications
Abstract:
3D (three-dimensional) simulation applications from various fields benefit from the usage of database technology. In contrast to the prevailing naive file-based approach, simulation models can be managed more efficiently, temporal databases can be used to log simulation runs, and active databases provide a means for communication. Thus, we use a central database to manage shared simulation models. To enable real-time access, each simulation client caches the model to its local runtime (in-memory) simulation database. For that purpose, a pairwise synchronization is needed between each runtime database and the central database. After a synchronization on schema level, each client replicates data on-demand. In this publication, we give a detailed description of our notification-based approach to keep master copies in sync with their replicate copies. The state of synchronization in between a pair of copies as well as allowed state transitions are comprehensively modeled using state machines. Moreover, we present three representative applications already using the approach, proving its practicability: City simulations, a Virtual Testbed for space robotics, and a forest inventory, management and simulation system.
Pages: 601 to 616
Copyright: Copyright (c) to authors, 2014. Used with permission.
Publication date: December 30, 2014
Published in: journal
ISSN: 1942-2628