Solutions
Life at Risk™ System Architecture
Life at Risk The system consists of four subsystems (not including the auxiliary and administrative components):
- Client/GUI (Graphical User Interface) – software running on the customer’s computers and communicating with the system center via Internet using Web-services technology.
- Communication Server/Supervisor/Scheduler – the central part of the system – software supporting communication with clients and managing of other server subsystems.
- Simulation Server/Solver – the heart of the system – software containing the Monte-Carlo Simulation Engine (In the future, it may include others simulation programs as the need arises).
- Data Server – the system memory part – contains:
- Integrated Database;
- Resulting Hypercube Data – stored separately from the database in a specific format (optimized for streaming extraction);
- Resulting Data Collector – a program realizing the collection of simulation results (including joining the results of concurrent simulation processes) and storing them as a binary files;
- Resulting Data Extractor – a program realizing the rapid extraction of resulting hypercube slicesin response to customer’s request.
The Integrated Database constitutes the informational basis for the system. The database contains:
- Resulting hypercube data Locators and Indices;
- Model Information and Statistical Base;
- Job Control Information, Schedules and Logs;
- User accounts, Licenses, and Administrative Information.
Below is the graphical representation of the system’s architecture: