Ddsos: a dynamic distributed service-oriented modeling and simulation framework
暂无分享,去创建一个
Dynamic Distributed Service-Oriented Simulation framework (DDSOS) is a modeling and simulation framework that supports rapid simulation, development, and evaluation of large scale systems. DDSOS has distinct features such as dynamic simulation federation configuration management, automated simulation code generation, automated code deployment, simulation of different architectures using a template-based platform builder, multi-agent simulation for reconfiguration, and dynamic analyses.
DDSOS integrates the Service-Oriented Architecture (SOA) computing paradigm with the simulation concepts. The framework supports modeling and simulation with the distributed, discrete-event driven focuses. DDSOS provides the following services and tools to support building distributed service-oriented simulation federations:
Process Embedded Service Oriented Infrastructure (PESOI) and Process Specification and Modeling Language for Services (PSML-S) modeling support. PESOI is a service-oriented infrastructure that integrates the development infrastructure into the operation. The PSML-S is used for describing detailed process specifications. An On-Demand Automated Dynamic Code Generation Service can generate executable code for simulation and for real applications directly from the model written in PSML-S.
An On-Demand Automated Dynamic Code Deployment Service can support rapid and automated simulation/real-code deployment.
Simulation engines that carry out simulation tasks form a simulation federation. These engines can be geographically distributed on simulation services that are interconnected via network.
An Extended Runtime Infrastructure to support the simulation operations. The simulation engines are separated from the system model which makes DDSOS flexible and generic.
DDSOS consists of three groups of components: services, a service directory, and the application. The service manager manages the service directory, in which applications can look up the desired services. All the services must register to the service manager before they can be utilized. Simulation is built by using the selected services after it finds the information of these services from the service manager.