introduction what is remote omnet++?

19
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? • Remote environment for OMNeT++ • Remote simulation execution • Remote data storage

Upload: jane-ashley

Post on 01-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

IntroductionWhat is Remote OMNeT++?

• Remote environment for OMNeT++

• Remote simulation execution

• Remote data storage

Page 2: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

ArchitectureTechnologies

• Java for platform-independent operation

• RMI communications

• Socket communications

• DBMS for the Data Warehouses

Page 5: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

DataWarehouses

ProcessingHosts

ArchitectureBasic communications between the components

Client

ProcessingHost

DataWarehouse

ProcessingHosts

DataWarehouses

Page 6: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

ArchitectureTypical usage scenarios - Local computer

Remote OMNeT++Manager

Remote OMNeT++Dataware

Remote OMNeT++Client

Local computer

OMNeT++Engine

Page 10: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

ClientThe graphical user interface

Page 14: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

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: Introduction What is Remote OMNeT++?

Remote OMNeT++ v2.0

Related resources

• WebTeam homepage (whale.hit.bme.hu/~webteam)

• OMNeT++ homepage (www.hit.bme.hu/phd/vargaa/omnetpp.htm)