A prototype of distributed modelling environment Piotr Celej, Piotr Rzepakowski National Institute of Telecommunications Poland p.celej@itl.waw.pl; p.rzepakowski@itl.waw.pl
Piotr Celej, Piotr Rzepakowski Agenda Modelling process Approaches Broker ALMOR Summary What I will speak about: 1. What kinds of problems are when you want to use distributed resources for modeling. 2. Short description of well known solutions to the previous problem. 3. What was my idea about distributed modeling environment. What features the prototype of the system should have. And how this featurs corresponds to the problems. 4. Short description of used technologies. 5. Speach about the prototype - how it was build and how it works, maybe some screen pictures. 6. Description of case study with the prototype. 7. Conclusions Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski Modelling process Symbolic model definition Model instance Computational problem Problem generator Analyses Data ~ 2 min Quick "go through" the problems. While developing mathematical models usualy modelers use a lot of different resources. This resources are models, which are parts of developed one, data for this models to make them real (means instantiate them) and solvers to solve instance of the model and to get the solution of the problem. Unfortunatelly most of the important resources is distributed all over the world. And what is more annoying - they exists on heterogeneous systems like Windows, Unix, MVS, and others. So to solve really complex problem usually there is a need to use many of this distributed resources. Results Solver Data Base Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski Approaches AMPL - modelling system optimisation driven NEOS - access to solvers via the WEB DecisionNet & My System - broker based access to resources max 2 min. Short description of this solutions. Most of the time should be spend on "My solution". Piotr Celej, Piotr Rzepakowski
Prototype - architecture User Interface Broker (manager) User Interface Supplier Agent Supplier Agent Resource model, data, solver Resource model, data, solver Piotr Celej, Piotr Rzepakowski
Prototype - how it works Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski ALMOR Common Model Representation Object Oriented Approach XML tags language Relational database structure for models Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski ALMOR - architecture Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski ALMOR background SML (Structured Modelling Language) Experience, Aggregation mechanism Modelica Inheritance, Focus on simulation. MathML - expression specification. XML (Extensible Modelling Language) Data and model separation Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski Model designer Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski Summary Now small set of resources simple interface Future extend user interface capabilities extend management capabilities case study on real problems ~ 1 min Some conclusions. Time depends on the count of the points. :-) Piotr Celej, Piotr Rzepakowski
Piotr Celej, Piotr Rzepakowski Questions Piotr Celej, Piotr Rzepakowski