XNsim - Distributed Simulation Via an eXtensible Network
Aerospace Systems Group
The Charles Stark Draper
XNsim is a platform independent middleware product which provides a dynamically scalable peer-to-peer architecture for transparent access and coordination of distributed simulation models. It provides the user with a single entry point and global application execution control and a general publish-subscribe model sharing framework. Sharing of simulation component input/output behavior can be accomplished over networks ranging from small LANs to the entire Internet. The technology enables a GUI based, plug-and-play method to design arbitrary topology simulations from the shared components. The shared components are published in a model directory or library, which lists available models and their descriptions to the network subscribers. A remote user can initiate model execution as well as modify model parameters. It also allows multiple simultaneous reuse of models as well as a decentralized synchronization methodology. With XNsim software, a complete simulation can be assembled from shared, via XN Share, component subsystems written in different formats, that run on different computing platforms, with different sampling rates, in different geographic locations, and over single/multiple networks. The subsystems interact with each other via the XN Server. The simulation topology can be dynamically modified via the XN Designer. The demonstrator will provide an overview of XNsim features. More information on XNsim is available at http://www.jsc.draper.com/xn.
Group Leader, Aerospace Systems Group
is Group Leader for the Aerospace Systems Group at The Charles Stark Draper
Laboratory and an Adjunct Associate Professor of Mechanical and Materials