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

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Mobile Agents Mouse House Creative Technologies Mike OBrien.
Chapter 7 LAN Operating Systems LAN Software Software Compatibility Network Operating System (NOP) Architecture NOP Functions NOP Trends.
An Authorization Service using.NET Passport ™ as underlying Authentication Scheme Bar-Hen Ron Hochberger Daniel Winter 2002 Technion – Israel Institute.
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
1 SEEM3460 Tutorial Access to Unix Workstations in SE.
APPX/Net Presented By: Gary Rogers. APPX/Net APPX/Net is a utility that allows an Appx engine running on one computer to read and write AppxIO data on.
Passage Three Introduction to Microsoft SQL Server 2000.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect 4P. 1Winter Quarter Introduction to UNIX.
The Client/Server Database Environment
Installing Samba Vicki Insixiengmay Jonathan Krieger.
Chapter One An Introduction to Networking. Networks and Standalone Computers Network Group of computers and other devices connected by some type of transmission.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Workshop 1: Introduction to TCP/IP
Local Area Networks: Software © Abdou Illia, Spring 2007 School of Business Eastern Illinois University (Week 8, Thursday 3/1/2007)
STRATEGIES INVOLVED IN REMOTE COMPUTATION
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
29/01/08Copyright AxoNet Software GmbHPage1 asanetwork An overview.
Hands-On Microsoft Windows Server 2008 Chapter 1 Introduction to Windows Server 2008.
Glink: GCOS e-business in an application server architecture Summit 2000, Jim Gallagher.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Chapter 9: Novell NetWare
Introduction To Computer System
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
Slide 1 Physical Architecture Layer Design Chapter 13.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
An-Najah National University Software Graduation Project Remote Control System Working Group: Mohammad Yasin Mohammad Yasin Ala’a Deeb Ala’a DeebInstructor:
Design of Cloud Management Layer for High-Performance File Transfer 高效能檔案傳輸之雲端層設計 1.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Page 1 Printing & Terminal Services Lecture 8 Hassan Shuja 11/16/2004.
WEB SERVER SOFTWARE FEATURE SETS
Introduction TO Network Administration
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
Windows Azure poDRw_Xi3Aw.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
Lecture 1: Network Operating Systems (NOS)
Introduction to Java Chapter 1 - Introduction to Java1 Chapter 1 Introduction to Java.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
Unit 3 Virtualization.
CSC227: Operating Systems
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Administration Tools Cluster.exe is a command line tool that you can use for scripting or remote administration through slow WAN links. Cluadmin.exe is.
Distributed Computing
Web Interface for Formatter
FTP Lecture supp.
Chapter 4: Multithreaded Programming
The Client/Server Database Environment
FTP - File Transfer Protocol
File Transfer Protocol
An Introduction to Computer Networking
Samba.
LO2 – Understand Computer Software
Internet Engineering Course
For the MVHS Cyber Defense CLub
Presentation transcript:

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

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 Architecture Components of the system Processing Hosts for simulation execution High processing power Data Warehouses Large storage capacity Clients Runs on inexpensive workstations

Remote OMNeT++ v2.0 Architecture Technologies Java for platform-independent operation RMI communications Socket communications DBMS for the Data Warehouses

Remote OMNeT++ v2.0 Data Warehouses Processing Hosts Architecture Basic communications between the components Client Processing Host Data Warehouse Processing Hosts Data Warehouses

Remote OMNeT++ v2.0 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

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

Remote OMNeT++ v2.0 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

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

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

Remote OMNeT++ v2.0 Architecture Typical 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

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

Remote OMNeT++ v2.0 Client The graphical user interface

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 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

Remote OMNeT++ v2.0 Related resources WebTeam homepage (whale.hit.bme.hu/~webteam) OMNeT++ homepage (