EGEE-III INFSO-RI-222667 Enabling Grids for E-sciencE www.eu-egee.org Science Gateways for Discrete Event Simulation based on P-GRADE Portal Gergely Sipos*,

Slides:



Advertisements
Similar presentations
Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.
Advertisements

INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
1 Parallel Simulation Made Easy With OMNeT++ Y. Ahmet Şekerciuğlu 1, András Varga 2, Gregory K. Egan 1 1 CTIE, Monash University, Melbourne, Australia.
Introduction 1.  A Simulator  Modular (Component-based)  Open-architecture  For Discrete Event Networks.
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Porto, January Grid Computing Course Summary of day 2.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
Developing an Application-Specific Portal with P-GRADE Portal 2.9 Author: Ákos Balaskó, Date :
Workflows Information Flows Prof. Silvia Olabarriaga Dr. Gabriele Pierantoni.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
QualNet 2014/05/ 尉遲仲涵. Outline Directory Structure QualNet Basic Message & Event QualNet simulation architecture Protocol Model Programming.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
INFSO-RI Enabling Grids for E-sciencE FloodGrid application Ladislav Hluchy, Viet D. Tran Institute of Informatics, SAS Slovakia.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
So just what is the Sedona Framework? –The Framework is an embedded device programming and control environment with two major facets –Open Source Free.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Latest achievements of the Grid Application Support Centre at MTA SZTAKI Gergely.
SEE-GRID and EGEE Portal applications M. Kozlovszky, A. Balasko Computer and Automation Research Institute of the Hungarian Academy of Sciences PUCOWO,
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Lessons learnt from the EGEE Application Porting Support activity Gergely Sipos Coordinator.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Enabling OMNET++ Simulations on the Grid Gergely Sipos*, Miklós Kozlovszky*, Ákos.
From P-GRADE to SCI-BUS Peter Kacsuk, Zoltan Farkas and Miklos Kozlovszky MTA SZTAKI - Computer and Automation Research Institute of the Hungarian Academy.
ITPA/IMAGE 7-10 May 2007 Software and Hardware Infrastructure for the ITM B.Guillerminet, on behalf of the ITM & ISIP teams (P Strand, F Imbeaux, G Huysmans,
1 Next steps with EGEE and P-GRADE Portal Gergely Sipos MTA SZTAKI EGEE Training and Induction.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Introduction to WS-PGRADE and gUSE Tutorial Akos Balasko 04/17/
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks WMSMonitor: a tool to monitor gLite WMS/LB.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Convert generic gUSE Portal into a science gateway Akos Balasko 02/07/
EGEE-III INFSO-RI Enabling Grids for E-sciencE Training services offered by SZTAKI for EGEE and EGI Gergely Sipos MTA SZTAKI (Hungarian.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE Gergely Sipos
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
FRANEC and BaSTI grid integration Massimo Sponza INAF - Osservatorio Astronomico di Trieste.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Convert generic gUSE Portal into a science gateway Akos Balasko.
1 Practical information for the GEMLCA / P-GRADE hands-on Gergely Sipos On behalf of: MTA.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Introduction to P-GRADE Portal hands-on Miklos Kozlovszky MTA SZTAKI
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
EGEE-II INFSO-RI Enabling Grids for E-sciencE P-GRADE overview and introduction: workflows & parameter sweeps (Advanced features)
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Application Specific Module Tutorial Zoltán Farkas, Ákos Balaskó 03/27/
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 Further information and next steps Further information and next steps Gergely Sipos MTA SZTAKI
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
1 Support for parameter study applications in the P-GRADE Portal Gergely Sipos MTA SZTAKI (Hungarian Academy of Sciences)
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Latest results of the Grid Application Support Centre at MTA SZTAKI Gergely Sipos.
Converting P-GRADE Grid Portal into E-Science Gateways A. Balasko, M. Kozlovszky, K. Varga, A. Schnautigel, K. Karóckai, I. Márton, T. Strodl, P. Kacsuk.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Application specific portlet other portal features and next steps Miklos Kozlovszky.
Introduction to gUSE and WS-PGRADE portal
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
Introduction to P-GRADE Portal hands-on
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

EGEE-III INFSO-RI Enabling Grids for E-sciencE Science Gateways for Discrete Event Simulation based on P-GRADE Portal Gergely Sipos*, Miklós Kozlovszky*, Ákos Balaskó*, András Varga** *MTA SZTAKI, **OMNEST Inc

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Outline OMNET: discrete event simulation framework OMNET++ simulations on EGEE with P-GRADE Portal Science gateways for the OMNET community Building other science gateways from P-GRADE Portal

Enabling Grids for E-sciencE EGEE-III-INFSO-RI A generic simulation framework: For the simulation of complex distributed systems: distributed hardware and software architectures, communication networks, queuing networks,… An open environment –Dual licensing:  Academic Public License  Commercial License Vivid academic and commercial community – OMNET developers –define new modules (network endpoints) in NED files –define simulation parameters in INI file What is OMNeT++?

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNET++ simulation domains Modules may represent:Messages / events may represent: hardware systems sensor, controller, disk, interface card, CPU, memory signals, commands, disk head movement, interrupts,… server farm application server, web server, daemon process (service), thread, database, database query process HTTP request, remote method invocation, SQL query,… business processes department, organizational unit, filing cabinet, database, employee, customer,… file or job, /phone communication, deadline,… communication networks host, router, comm. media, protocol layer, application, simulated user, app. session protocol header, packet, beginning/end of frame transmission, collision, timer expiry, session start/end,… call centers call center, clerk, customerstart/end phone calls, end of customer’s patience (balking),… queuing systems queue, switch,…job, beginning/end of processing

Enabling Grids for E-sciencE EGEE-III-INFSO-RI An OMNET simulation NED file (Network Description Language) –Elementary modules –How modules are assembled –C code INI file –Simulation configurations –Parameter variations Graphical or text editors // // Host with an Ethernet interface // module EthernetHost { parameters:... gates:... submodules: app: EtherTrafficGen; llc: EtherLLC; mac: EtherMAC; connections: app.out --> llc.hl_in; app.in <-- llc.hl_out; llc.ll_in <-- mac.hl_out; llc.ll_out --> mac.hl_in; mac.ll_in <-- in; mac.ll_out --> out; } [General] cmdenv-express-mode = true [Config Ring] description = "a server ring" network = RingQueue **.source.numJobs = ${numJobs=5,10,20} **.source.numJobs = 25 **.serviceTime = exponential(${serviceTimeMean=0.5s,1s,2s}) **.apply-default = true constraint = $numJobs!=20 || $serviceTimeMean<1s repeat = 3 Further runs…

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Inifiles and Experiments Default organization of experiments: Config entryDefault value experiment-label“${configname}” measurement-label“${iterationvars}” replication-label“#${repetition}, seed-set${runnumber} Note: by overriding the defaults, many variations are possible. For example: –By specifying an explicit experiment-label, one can group many configurations into one experiment – seed-set can be set to ${repetition} as well

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Simulation results vector results: a sequence of events (time, value) pairs –typical visualization: line chart scalar results: statistical or overall values for the simulation –typical visualization: bar chart, x-y plot Visulization –OMNeT++'s tools –3rd party tools (R, Matlab, Excel, etc)

Enabling Grids for E-sciencE EGEE-III-INFSO-RI EGEE Application Porting Group Porting legacy applications to EGEE –For code that already runs on one machine, on a cluster or on a grid Our service includes –Consultancy –Customized training –Technology support – / telephone help desk –Coding Generic service for any user / community More information, stories and application form:

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Support cycle and services Interviews Personalized training Porting specifications Problem analysis Writing publications and case studies Prototyping grid applications Fine tuning applications on production grids Apply online at

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Web based grid application development environment Support for –parameter sweep workflows –gLite and Globus middleware Open source tool: – Services: –Job management –Grid file management –Certificate management –Fault tolerant job execution in unreliable environments Porting roadmap for OMNET: –Compile and run OMNET framework with P-GRADE Portal –Development of OMNET portlet  Using the Application Specific Module of P-GRADE Portal Chosen tool: P-GRADE Portal

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNET++ Workflow File to specify which “OMNET runs” to execute on the grid Generator: Separates OMNET parameter scans into independent grid jobs.

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNET++ Workflow Additional libraries : libstdc++.so.6.0.3, libxml2.so Output file: Scalar results of simulation Executable: Wrapper script to initialize Simplified OMNET framework Custom NED file Custom INI file Omnet framework (tar.gz) ~10 MByte, Pulled from SE Custom OMNET modules – only in developer portal

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Two types of OMNET portals OMNET user portal Automated account creation. Account exists for 1 week Only INET and Queuing modules in NED files –No binary comes from end user  Portal performs grid operations with a robot certificate In production: OMNET developer portal Permanent user accounts Any NED file –Binaries come from end users  Grid operations with the users’ personal certificates Under development

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Account request

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Account request

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal “Account created”

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Personal settings

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Input definition window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Simulation execution window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Simulation execution window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Simulation execution window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ user portal Result download window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Available OMNeT modules in user portal INET Framework –TCP/IP based wired and wireless networks: TCP, UDP, IP, IPv6, IEEE , Ethernet, MPLS, … –several contributors Queuing Framework

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ developer portal Certificate management

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ developer portal Simulation manager window

Enabling Grids for E-sciencE EGEE-III-INFSO-RI OMNeT++ developer portal Input definition

Enabling Grids for E-sciencE EGEE-III-INFSO-RI P-GRADE application specific module Most porting projects must produce a grid portal –Interface for non IT people  Automated handling of grid errors  … Application specific module for P-GRADE Portal –Provides an API on top of Gridsphere and P-GRADE core services  Only a few Java classes to learn!  Connect any Web interface to your application through this –No need to learn P-GRADE and Gridsphere programming Examples: –OMNET simulation portals (1 novice, 1 advance) –Numerical Modeling of Mantle Convection portal –E-marketplace Model Integrated with Logistics

Enabling Grids for E-sciencE EGEE-III-INFSO-RI Conclusions “Application specific module” for P-GRADE Portal –Hide your grid from end users –Expose grid applications as software services  Build on P-GRADE core services & Gridsphere portal services –Success stories from various communities  OMNET++ simulation community  Earth science (mantle convection)  Logistics (optimization) OMNET portal in production: –

EGEE-III INFSO-RI Enabling Grids for E-sciencE Thank you Questions? Gergely Sipos