+ Tools
Simulation Engines
Introduction
RAM Laboratories provides a suite of products from low-cost and high-value parallel and distributed simulation engines, to the most sophisticated simulation technologies on the market. Customers value RAM Laboratories solutions.
RAM SimEngine
The RAM SimEngine (RSE) is a state-of-the-art simulation engine for supporting discrete-event simulations over parallel and distributed cluster-computing environments. Building upon capabilities of the Pathways Foundation, the RAM SimEngine provides the user and simulation developer with an object-oriented computational framework that addresses many of the challenges facing today's simulation community. Specifically, the RSE is able to solve the three key objectives necessary for large-scale, high fidelity, dynamic simulations. These objectives are:
- Interoperability
- Composability
- High Performance
Features at a Glance
- High Speed Communications that utilize CAN, LAN and shared memory architectures
- Advanced Time Management schemes that support sequential, conservative, and optimistic time management approaches
- Modeling Framework that supports composable hierarchical modeling at the federate, entity, component, and subcomponents levels
- Standard Template Library support for rollbackable and persistent simulations
- Event Management
SPEEDES
SPEEDES, the Synchronous Parallel Environment for Emulation and Discrete Event Simulation, is an open-source simulation system designed to support distributed simulation applications on multiprocessor computers. SPEEDES provides portable simulation services across a wide variety of hardware platforms, operating systems, and development environments without sacrificing performance or limiting the fidelity of models.
SPEEDES facilitates full interoperability between simulations in any environment by integrating high-speed shared-memory communications with standard network protocols and HLA services. High fidelity and high performance are uncompromised through the use of advanced time management techniques and internal data distribution management services that scale on networked multiprocessor platforms.
Features At a Glance
- Parallel and distributed simulation support
- Advanced time management algorithms
- Mixed real-time / logical-time operations
- Portability across multiple platforms (SGI IRIX, HP-UX, PC-Linux and Sun Solaris)
- Scalable infrastructure
- Dynamic simulation control
- Automated integration with HLA services
- High-speed communications
- Libraries of compatible simulation utilities
CCSE Extensions
RAM Laboratories developed extensions to SPEEDES, known as the Common Component Simulation Engine (CCSE) for the Joint Simulation System (JSIMS), Joint Program Office (JPO), the Joint Modeling and Simulation System (JMASS), and the High-Performance Computing Run-Time Infrastructure (HPC-RTI) programs. Through these efforts, RAM Laboratories developed the following features that improve scalability and distributed simulation performance, promote greater interoperability by mirroring High Level Architecture (HLA) functionality, and support hierarchically composable simulations from the federate level down to individual entity, component, and sub-component levels.
Features At a Glance
- Parallel and distributed object technology through Federation Objects
- Parallel and distributed event coordination through Interactions
- Parallel and distributed Attribute Ownership
- Parallel and distributed Interest Management
- Polymorphic methods to support component interoperability