1 / 19

Introduction What is Remote OMNeT++?

Introduction What is Remote OMNeT++?. Remote environment for OMNeT++ Remote simulation execution Remote data storage. Introduction Motivation. Multiple users, highly scalable Little or no client installation required Use of remote, high performance simulation execution servers

Gideon
Download Presentation

Introduction What is Remote OMNeT++?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction What is Remote OMNeT++? • Remote environment for OMNeT++ • Remote simulation execution • Remote data storage

  2. Introduction Motivation • Multiple users, highly scalable • Little or no client installation required • Use of remote, high performance simulation execution servers • Use of remote data storage • Manageability

  3. Architecture Components of the system • Processing Hosts for simulation execution • High processing power • Data Warehouses • Large storage capacity • Clients • Runs on inexpensive workstations

  4. Architecture Technologies • Java for platform-independent operation • RMI communications • Socket communications • DBMS for the Data Warehouses

  5. Architecture Basic communications between the components Data Warehouses Data Warehouse Data Warehouses Processing Hosts Processing Host Processing Hosts Client

  6. Architecture Client • Java application with graphical interface (Remote OMNeT++ Client) • Possible local storage of simulation models and results • Runs on any platform with suitable JVM installed • UNIX • Linux • Any 32-bit Microsoft Windows platform

  7. Architecture Processing Host • Java application (Remote OMNeT++ Manager) • OMNeT++ simulation engine • Usually runs on UNIX or Linux • Can be ported to most other platforms

  8. Architecture Data Warehouse • Java application (Remote OMNeT++ Dataware) • Data storage (local files or DBMS) • Runs on any platform with suitable JVM installed • UNIX • Linux • Any 32-bit Microsoft Windows platform

  9. Architecture Typical usage scenarios - Local computer Local computer Remote OMNeT++ Manager OMNeT++ Engine Remote OMNeT++ Dataware Remote OMNeT++ Client

  10. Architecture Typical usage scenarios - Remote server Remote server Remote OMNeT++ Manager OMNeT++ Engine Remote OMNeT++ Dataware Internet or LAN (TCP/IP) Remote OMNeT++ Client Local computer

  11. Architecture Typical usage scenarios - Separate remote servers Processing Host Data Warehouse Remote OMNeT++ Manager OMNeT++ Engine Remote OMNeT++ Dataware Internet or LAN (TCP/IP) Remote OMNeT++ Client Local computer

  12. Architecture Communication technologies TCP/IP Socket Remote OMNeT++ Manager OMNeT++ Engine Remote OMNeT++ Dataware Internet or LAN (TCP/IP) Remote OMNeT++ Client Java RMI Java RMI

  13. Client The graphical user interface

  14. Client Usage • Login to the remote servers (Processing Host and Data Warehouse) • Transfer the local files you wish to store to the Data Warehouse • Transfer the necessary files to the Processing Host • Compile the simulation on the Processing Host • Execute the simulation • The results are transferred to the Data Warehouse • View the results or download them to the local computer

  15. Client Usage • You can disconnect after starting the simulation • You can always connect to the servers later to monitor the progress • You can watch monitored parameters as the simulation is running • Your files are kept on the Data Warehouse where you can access them • You are identified by a username and a password to protect data

  16. Possibilities Kinds of simulation supported • Ability to execute multiple simulations concurrently • Run a simulation with different parameters concurrently • Run a simulation in parallel using PVM and cluster technology

  17. Possibilities Data analysis • Results and models are stored in a Data Warehouse • Data can be analyzed on the local computer • Client application can be expanded to add new analysis tools

  18. Future New possibilities • The user should be able to develop new models in a graphical editor • Models can be constructed from pre-created primitives • Support for developing parallel models

  19. Related resources • WebTeam homepage (whale.hit.bme.hu/~webteam) • OMNeT++ homepage (www.hit.bme.hu/phd/vargaa/omnetpp.htm)

More Related