A Virtual Interface Simulation System for Battle Command Applications on Multi-Core and Cluster Architectures

Period of Performance: 12/11/2009 - 06/10/2010


Phase 1 SBIR

Recipient Firm

P.c. Krause & Assoc., Inc.
3000 Kent Avenue, Suite C1-100
West Lafayette, IN 47906
Principal Investigator


Distributed computing is used in a variety of fields and efficient data distribution among components is essential to the performance of such distributed systems. A new programming model that enables disparate software applications developed using a variety of different computer languages to share the required interface data while running concurrently on a cluster of multi-core computing nodes is becoming increasingly important. In this research, the focus is on the ability to incorporate battle command applications that are discrete-event simulations. The proposed programming model will allow for increased fidelity in simulations of complex battlefield environments by coupling multiple existing complementary applications thereby allowing them to work collaboratively in a distributed environment by sharing data on an as-needed basis without having a priori knowledge of the interfaces. This research will explore the feasibility of a software infrastructure that will satisfy the requirements of the Army’s scalable programming models for battle command applications. Prominent features of the proposed design include auto-discovery of the simulation applications by the supervisory application on a multi-core computer or a networked cluster, and the ability to auto-connect similar application data objects or suggest connections and allow users to connect application data objects at runtime.