Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Fall 2003 URL: Distributed System Architectures.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Grid simulation (AliEn) Eugen Mudnić Technical university Split -FESB.
Possible contribution of FESB research group to O 2 project Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Sven Gotovac.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
PSS®E 34.0 Release Webinar 23 April 2015
Simulation of O2 offline processing - tools and models Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
Message Passing Fundamentals Self Test. 1.A shared memory computer has access to: a)the memory of other nodes via a proprietary high- speed communications.
WSN Simulation Template for OMNeT++
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Connecting HPIO Capabilities with Domain Specific Needs Rob Ross MCS Division Argonne National Laboratory
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Development of mobile applications using PhoneGap and HTML 5
Reduced Instruction Set Computers (RISC) Computer Organization and Architecture.
U.S. Department of the Interior U.S. Geological Survey David V. Hill, Information Dynamics, Contractor to USGS/EROS 12/08/2011 Satellite Image Processing.
OMNET++. Outline Introduction Overview The NED Language Simple Modules.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
Christopher Jeffers August 2012
Facebook (stylized facebook) is a Social Networking System and website launched in February 2004, operated and privately owned by Facebook, Inc. As.
Computer Organization and Architecture Reduced Instruction Set Computers (RISC) Chapter 13.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
CMPE 511 DATA FLOW MACHINES Mustafa Emre ERKOÇ 11/12/2003.
1 Enabling Large Scale Network Simulation with 100 Million Nodes using Grid Infrastructure Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
Grid Data Management A network of computers forming prototype grids currently operate across Britain and the rest of the world, working on the data challenges.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
The Center for Autonomic Computing is supported by the National Science Foundation under Grant No NSF CAC Seminannual Meeting, October 5 & 6,
J OINT I NSTITUTE FOR N UCLEAR R ESEARCH OFF-LINE DATA PROCESSING GRID-SYSTEM MODELLING FOR NICA 1 Nechaevskiy A. Dubna, 2012.
Introduction to Hadoop and HDFS
RISICO on the GRID architecture First implementation Mirko D'Andrea, Stefano Dal Pra.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
Titanium/Java Performance Analysis Ryan Huebsch Group: Boon Thau Loo, Matt Harren Joe Hellerstein, Ion Stoica, Scott Shenker P I E R Peer-to-Peer.
Programming for Geographical Information Analysis: Advanced Skills Lecture 1: Introduction Programming Arc Dr Andy Evans.
Introduction of Geoprocessing Topic 7a 4/10/2007.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
Building a Parallel File System Simulator E Molina-Estolano, C Maltzahn, etc. UCSC Lab, UC Santa Cruz. Published in Journal of Physics, 2009.
The Limitation of MapReduce: A Probing Case and a Lightweight Solution Zhiqiang Ma Lin Gu Department of Computer Science and Engineering The Hong Kong.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
Visual Linker Prototype presentation.
MapReduce Kristof Bamps Wouter Deroey. Outline Problem overview MapReduce o overview o implementation o refinements o conclusion.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
1 st EELA Grid School Distributed Simulation of Multiple Failure Events on Optical Networks Gustavo S. Pavani 1, Nelson T. Yunaka 2, Tatiana C. Figueiredo.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Workshop BigSim Large Parallel Machine Simulation Presented by Eric Bohm PPL Charm Workshop 2004.
Marcelo R.N. Mendes. What is FINCoS? A set of tools for data generation, load submission, and performance measurement of CEP systems; Main Characteristics:
CS 351/ IT 351 Modeling and Simulation Technologies Review ( ) Dr. Jim Holten.
HPC HPC-5 Systems Integration High Performance Computing 1 Application Resilience: Making Progress in Spite of Failure Nathan A. DeBardeleben and John.
ProShell Procedure Framework Status MedAustron Control System Week 2 October 7 th, 2010 Roland Moser PR a-RMO, October 7 th, 2010 Roland Moser 1.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
OPTIMIZATION OF DIESEL INJECTION USING GRID COMPUTING Miguel Caballer Universidad Politécnica de Valencia.
Demand Response Analysis and Control System (DRACS)
Introduction of Geoprocessing Lecture 9 3/24/2008.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
Alien and GSI Marian Ivanov. Outlook GSI experience Alien experience Proposals for further improvement.
Studies of LHCb Trigger Readout Network Design Karol Hennessy University College Dublin Karol Hennessy University College Dublin.
Next Generation of Apache Hadoop MapReduce Owen
Joint Institute for Nuclear Research Synthesis of the simulation and monitoring processes for the data storage and big data processing development in physical.
Design for a generic knowledge base for autonomic QoE optimization in multimedia access networks September 9, 2008 Bong-Kyun Lee Dept. of Information and.
Wednesday NI Vision Sessions
Lecture and laboratory No. 10 Modeling product as system Óbuda University John von Neumann Faculty of Informatics Institute of Applied Mathematics Master.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
EU 2nd Year Review – Feb – WP1 Demo – n° 1 WP1 demo Grid “logical” checkpointing Fabrizio Pacini (Datamat SpA, WP1 )
1. Public Network - Each Rackspace Cloud Server has two networks
Wide Area Workload Management Work Package DATAGRID project
Overview of Workflows: Why Use Them?
Presentation transcript:

Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić

What has been done: Created Omnet++ DE framework for simulation of massive data processing – Implemented network flow model – Implemented simulation of simple global file system – Implemented simulation of job generation – Implemented simulation of (primitive) Processing node Storage node – Started tests/debugging of simulation framework

Omnet++ (4.6) – A lot of C++ 11 code – More manageable code than previous C++ vers. – Requires good C++ programming skills

Implemented network flow model - topology – Bandwidth sharing links, discrete data flow changes – Included some dynamics for smaller files (to be refined if necessary) – Model is defined programmatically from standard Omnet++ module/channel topology description (NED language with optional visualization) – Network simulation consumes most of simulation time – Test case: 3x300 EPN (10Gbps) 1 EPN = 8 slots 3 x SE (400Gbps) Non-blocking switches Simulation time ?

System configuration / job workload / ….

Processing node Groups of processing nodes (A,B,C) with common parameters Multiple execution slots per node Capabilities (could be matched with job requirements) Slots[0..n] BUS network Job execution (at this moment): – Load input files (remote->local storage/memory) – Execute (exec. time based on kHEPSpec of the machine) – Save output (->remote storage)

Storage node Groups of storage nodes (A,B,C) with common parameters One storage unit BUS network – More detailed model required Global file system / storage node content: Storage state – preserved in database for successive simulations

Global file system What is stored where – minimal description Where job can find required input files – Some files are with fixed position – Other have probability that they exist in on some SE File types Storage elements File instances

Simulation running jobs -> 900 processing nodes – Input files/output files ~4PB data EPN_A uses SE_A for data input Real time ~4h - simulation time ~4h Simulation time depends heavily on data transport parallelism At this moment not optimized

Current work - further steps Settled Omnet framework for massive job processing simulation Current work: improving performances, debugging Further steps: customizing to O2 data processing scenarios – Implement O2 job workload management system – Define O2-like network/EPN/storage topology – Define data distribution on storage elements (what is where) – More detailed storage and processing node model