remote omnet++ v2.0 introduction what is remote omnet++? remote environment for omnet++ remote...
TRANSCRIPT
![Page 1: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/1.jpg)
Remote OMNeT++ v2.0
IntroductionWhat is Remote OMNeT++?
• Remote environment for OMNeT++
• Remote simulation execution
• Remote data storage
![Page 2: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/2.jpg)
Remote OMNeT++ v2.0
IntroductionMotivation
• Multiple users, highly scalable
• Little or no client installation required
• Use of remote, high performance simulation execution servers
• Use of remote data storage
• Manageability
![Page 3: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/3.jpg)
Remote OMNeT++ v2.0
ArchitectureComponents of the system
• Processing Hosts for simulation execution
• High processing power
• Data Warehouses
• Large storage capacity
• Clients
• Runs on inexpensive workstations
![Page 4: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/4.jpg)
Remote OMNeT++ v2.0
ArchitectureTechnologies
• Java for platform-independent operation
• RMI communications
• Socket communications
• DBMS for the Data Warehouses
![Page 5: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/5.jpg)
Remote OMNeT++ v2.0
DataWarehouses
ProcessingHosts
ArchitectureBasic communications between the components
Client
ProcessingHost
DataWarehouse
ProcessingHosts
DataWarehouses
![Page 6: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/6.jpg)
Remote OMNeT++ v2.0
ArchitectureClient
• 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
![Page 7: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/7.jpg)
Remote OMNeT++ v2.0
ArchitectureProcessing Host
• Java application (Remote OMNeT++ Manager)
• OMNeT++ simulation engine
• Usually runs on UNIX or Linux
• Can be ported to most other platforms
![Page 8: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/8.jpg)
Remote OMNeT++ v2.0
ArchitectureData 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
![Page 9: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/9.jpg)
Remote OMNeT++ v2.0
ArchitectureTypical usage scenarios - Local computer
Remote OMNeT++Manager
Remote OMNeT++Dataware
Remote OMNeT++Client
Local computer
OMNeT++Engine
![Page 10: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/10.jpg)
Remote OMNeT++ v2.0
ArchitectureTypical usage scenarios - Remote server
Remote OMNeT++Manager
Remote OMNeT++Dataware
Remote OMNeT++Client
Remote server
OMNeT++Engine
Local computer
Internet or LAN (TCP/IP)
![Page 11: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/11.jpg)
Remote OMNeT++ v2.0
ArchitectureTypical usage scenarios - Separate remote servers
Remote OMNeT++Manager
Remote OMNeT++Dataware
Remote OMNeT++Client
Processing Host
OMNeT++Engine
Local computer
Internet or LAN (TCP/IP)
Data Warehouse
![Page 12: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/12.jpg)
Remote OMNeT++ v2.0
ArchitectureCommunication technologies
Remote OMNeT++Manager
Remote OMNeT++Dataware
Remote OMNeT++Client
OMNeT++Engine
Internet or LAN (TCP/IP)
Java RMI Java RMI
TCP/IP Socket
![Page 13: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/13.jpg)
Remote OMNeT++ v2.0
ClientThe graphical user interface
![Page 14: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/14.jpg)
Remote OMNeT++ v2.0
ClientUsage
• 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
![Page 15: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/15.jpg)
Remote OMNeT++ v2.0
ClientUsage
• 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
![Page 16: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/16.jpg)
Remote OMNeT++ v2.0
PossibilitiesKinds 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
![Page 17: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/17.jpg)
Remote OMNeT++ v2.0
PossibilitiesData 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
![Page 18: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/18.jpg)
Remote OMNeT++ v2.0
FutureNew 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
![Page 19: Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage](https://reader036.vdocument.in/reader036/viewer/2022082517/56649e405503460f94b31bde/html5/thumbnails/19.jpg)
Remote OMNeT++ v2.0
Related resources
• WebTeam homepage (whale.hit.bme.hu/~webteam)
• OMNeT++ homepage (www.hit.bme.hu/phd/vargaa/omnetpp.htm)