Grid simulation (AliEn) Eugen Mudnić Technical university Split -FESB.

Slides:



Advertisements
Similar presentations
Network Resource Broker for IPTV in Cloud Computing Lei Liang, Dan He University of Surrey, UK OGF 27, G2C Workshop 15 Oct 2009 Banff,
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Database System Concepts and Architecture
METS Creation in a production environment METS Opening Day Corey Keith
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Simulation of O2 offline processing - tools and models Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
IT ARCHITECTURE © Holmes Miller BUILDING METAPHOR 3CUSTOMER’S CONCERN Has vision about building that will meet needs and desires 3ARCHITECT’S CONCERN.
Shadow Configurations: A Network Management Primitive Richard Alimi, Ye Wang, Y. Richard Yang Laboratory of Networked Systems Yale University.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Java Environment (CSS444)
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Session-01. Hibernate Framework ? Why we use Hibernate ?
UNIT-V The MVC architecture and Struts Framework.
Client/Server Architectures
Grid simulation (AliEn) Network data transfer model Eugen Mudnić Technical university Split -FESB.
Parallel Computing The Bad News –Hardware is not getting faster fast enough –Too many architectures –Existing architectures are too specific –Programs.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
5 November 2001F Harris GridPP Edinburgh 1 WP8 status for validating Testbed1 and middleware F Harris(LHCb/Oxford)
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.
J OINT I NSTITUTE FOR N UCLEAR R ESEARCH OFF-LINE DATA PROCESSING GRID-SYSTEM MODELLING FOR NICA 1 Nechaevskiy A. Dubna, 2012.
Configuration Management (CM)
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
NoSQL Databases Oracle - Berkeley DB Rasanjalee DM Smriti J CSC 8711 Instructor: Dr. Raj Sunderraman.
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
Frank Casilio Computer Engineering May 15, 1997 Multithreaded Processors.
Grid Workload Management Massimo Sgaravatto INFN Padova.
Network Simulator-2 Sandeep singla 1998A2A7540. NS-2 A discrete event simulator Focused on modeling network protocols –Wired, wireless –TCP,UDP,unicast,multicast.
MANAGING SOFTWARE ASSETS ~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 1[Abdul Hayat, SIM, Semester Genap 2007/2008]
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Simulations and Software CBM Collaboration Meeting, GSI, 17 October 2008 Volker Friese Simulations Software Computing.
8 February 2008 DVTk – IHE Actor Simulation Rick Busbridge Agfa Healthcare.
LaHave House Project 1 LaHave House Project Automated Architectural Design BML + ARC.
Copyright 2007, Information Builders. Slide 1 Machine Sizing and Scalability Mark Nesson, Vashti Ragoonath June 2008.
CHAPTER 1.1 INTRODUCTION TO COMPUTERS AND C++ Dr. Shady Yehia Elmashad.
Danilo Florissi, Yechiam Yemini (YY), Sushil da Silva, Hao Huang Columbia University, New York, NY 10027
Alien and GSI Marian Ivanov. Outlook GSI experience Alien experience Proposals for further improvement.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Mario Reale – GARR NetJobs: Network Monitoring Using Grid Jobs.
Simulation of O2 offline processing – 02/2015 Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture Eugen Mudnić.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Joint Institute for Nuclear Research Synthesis of the simulation and monitoring processes for the data storage and big data processing development in physical.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
V7 Foundation Series Vignette Education Services.
ALICE Physics Data Challenge ’05 and LCG Service Challenge 3 Latchezar Betev / ALICE Geneva, 6 April 2005 LCG Storage Management Workshop.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Storage discovery in AliEn
Real Time Fake Analysis at PIC
Bernd Panzer-Steindel, CERN/IT
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
NASPAC 2.0 Architecture January 27, 2010
Overview of big data tools
Unit 1: Introduction to Operating System
Good Morning/Afternoon/Evening
Chapter 7 –Implementation Issues
System Construction and Implementation
Criteria for rapid prototyping
Production Manager Tools (New Architecture)
Presentation transcript:

Grid simulation (AliEn) Eugen Mudnić Technical university Split -FESB

2 Outline  GRID simulation  Simulation tool – Ptolemy (Berkeley)  Simulation architecture  Simulation software environment  Some results

3 GRID simulation  Why GRID simulation: 1. Validating grid architecture and scalability 2. System resources planning (storage size,network throughput, processing power) 3. Simulating different job placement and file transfer scheduling scenarios 4. GRID services tuning 5. Designing and testing of user strategies (how to efficiently use the system)

4 Modeling and simulation  Top-down or Bottom-up ?  Simulated system is very large and complex (and still evolving)  Appropriately high degree of abstraction  Focusing on the Grid key components Storage elements Network Computing elements  Method : Discrete event simulation (DES)

5  Ptolemy Classic (Berkley) Pros:  Fast (C++), stable  Good DE library (component and messaging system)  Free, source code available Cons:  Complicated (CPP,TCL,PL(Ptolemy language),…)  Resulting simulation needs Ptolemy installation  Ask other Ptolemy users DES tool - Ptolemy

6 C++ object definitions sim. control object construction connecting C++ Ptolemy customization TCL Script (simulation control, object construction, connecting) PL (object definitions) C++ preprocessing compiling obj Ptolemy libraries obj PL (object definitions) PL (component definition) DE engine C++ source

7 AliEn DES model & DE components server CE Network file transfer simulation Storage FTD Message dispatcher Job generation (simplified JDL) FILE catalog

8 Network file transfer calculation component Network as a set of links shared by changeable number of data streams SE1 SE2 SE3 SE4 100 MB/s 30MB/s 50 MB/s 30 MB/s 1 GB/s 100 MB/s LAN1 LAN2 LAN3 links with capacity ( C1,..CL ) N streams, every stream has a predefined transfer route ri  {1,…,L} Every stream has equal priority Stream bandwidth allocation must conform to:

9 Network Storage elements Level 2 tape units RW-access times, throughputs Level 1 (HDD) Cache (CLC) MB/s CE MB/s MSS

10 Software environment AliEnSim simulation application (Ptolemy C++) MySQL database File catalog (directories) Simulation results system state dump Java GUI (system configuration editor, job description, visualization) System configuration LDAP Simulation results & System state dump XML file Results GRID system configuration File catalog operations

11 ¸Java GUI – grid configuration

12 Java GUI – job description

13 Java GUI – grid visualization(control)

14 Results example (jobs running)

15 Some performance testing results  Simulation of Alice PDCIII-Phase I: jobs execution, output is 3.8mil files (36 per job) 15 sites (total 2100 CPU) central storage at CERN::Castor(MSS) & CERN::scratch  Simulated real time: 10days  Simulation time (P4-2GHz): ~1h

16 Future work ?  Test and enhance component models Identify and use different system measuring  Network – throughput  SE (MSS) : throughput, R/W access times  Optimize,optimize,… Faster real system (more computing elements) slower simulation  Simulate and compare with Alice data processing PDCIII phase I -phase III