ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

Höchstleistungsrechenzentrum Stuttgart SEGL Parameter Study Slide 1 Science Experimental Grid Laboratory (SEGL) Dynamical Parameter Study in Distributed.
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
1 Generic logging layer for the distributed computing by Gene Van Buren Valeri Fine Jerome Lauret.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
T-FLEX DOCs PLM, Document and Workflow Management.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Distributed Application Management Using PLuSH Jeannie Albrecht, Christopher Tuttle, Alex C. Snoeren, and Amin Vahdat UC San Diego CSE {jalbrecht, ctuttle,
The new The new MONARC Simulation Framework Iosif Legrand  California Institute of Technology.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
Apache Airavata GSOC Knowledge and Expertise Computational Resources Scientific Instruments Algorithms and Models Archived Data and Metadata Advanced.
Research on cloud computing application in the peer-to-peer based video-on-demand systems Speaker : 吳靖緯 MA0G rd International Workshop.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Configuration Management and Server Administration Mohan Bang Endeca Server.
KARMA with ProActive Parallel Suite 12/01/2009 Air France, Sophia Antipolis Solutions and Services for Accelerating your Applications.
Microsoft ® Official Course Module XA Using Windows PowerShell ®
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
CoG Kit Overview Gregor von Laszewski Keith Jackson.
Appendix A Starting Out with Windows PowerShell™ 2.0.
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Accelerating Scientific Exploration Using Workflow Automation Systems Terence Critchlow (LLNL) Ilkay Altintas (SDSC) Scott Klasky(ORNL) Mladen Vouk (NCSU)
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
1 Introduction to Software Engineering Lecture 1.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
MIDORI The Post Windows Operating System Microsoft Research’s.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
LHCb Software Week November 2003 Gennady Kuznetsov Production Manager Tools (New Architecture)
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
NEES Cyberinfrastructure Center at the San Diego Supercomputer Center, UCSD George E. Brown, Jr. Network for Earthquake Engineering Simulation NEES TeraGrid.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
A Software Framework for Distributed Services Michael M. McKerns and Michael A.G. Aivazis California Institute of Technology, Pasadena, CA Introduction.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
A PanDA Backend for the Ganga Analysis Interface J. Elmsheuser 1, D. Liko 2, T. Maeno 3, P. Nilsson 4, D.C. Vanderster 5, T. Wenaus 3, R. Walker 1 1: Ludwig-Maximilians-Universität.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Marcin Płóciennik Poznan Supercomputing and Networking Center OGF23, Barcelona, Spain, June 3rd, 2008 Use case of NMR spectrometry in Virtual Laboratory.
Python/C FASE prototype L. Paioro, B. Garilli et al. OPTICON Network 9.2 MiMa Collaboration INAF-IASF Milano L. Paioro - Python/C FASE prototype.
WASP Airborne Data Processor Laboratory for Imaging Algorithms and Systems Chester F. Carlson Center for Imaging Science Rochester Institute of Technology.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
FlowLevel Client, server & elements monitoring and controlling system Message Include End Dial Start.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
From Use Cases to Implementation 1. Structural and Behavioral Aspects of Collaborations  Two aspects of Collaborations Structural – specifies the static.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
From Use Cases to Implementation 1. Mapping Requirements Directly to Design and Code  For many, if not most, of our requirements it is relatively easy.
Convert generic gUSE Portal into a science gateway Akos Balasko.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
GWE Core Grid Wizard Enterprise (
Software Design and Architecture
MIK 2.1 DBNS - introduction to WS-PGRADE, 2013
Ch 15 –part 3 -design evaluation
Case Study: Algae Bloom in a Water Reservoir
SEGL HPC Workflow System
Presented By: Darlene Banta
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS), University of Stuttgart

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 2 SEGL is a problem solving environment which allows end-user programming of complex, computation-intensive simulation and modeling experiments for science and engineering. SEGL enables the automated creation, starting and monitoring of complex experiments and supports their effective execution on the GRID. The user of SEGL does not need to have a knowledge of a specific programming language and the GRID structure. SEGL allows the description of complex experiments using the Grid Concurrent Language (GriCoL). SEGL is a tool for generating parameter sets automatically, issuing jobs in the Grid environment, controlling the successful operation and termination of these jobs, collecting results, and generating new parameter sets based on previous results in order to approach a functional optimum.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 3 –J2EE –JBOSS Application Server –JDO (OODB)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 4 Philosophy of GriCoL Set of components within the tasks is very limited (e.g gradient searches, genetic algorithms). Components in standard form, can be repeatedly reused for modeling complex systems. If one of the desired components is not available, it is much simpler to implement this component and add it to the language than to generate a new complex application. Solution: a component based language for describing complex modeling experiments with a sufficient level of abstraction so that Scientist doesn`t require  knowledge of Grid.  knowledge of parallel programming.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 5 Common properties and principle of organization Universal language Graphical-based lanquage – is based on component-structure model Parallel nature –Parallel processing of many data sets at all levels –Possibility of parallel executions unlimited asynchronous pipeline operations Based on principle of wrapping functionality in components Extensibility of language Multilayer language –Control flow –Data flow

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 6

7 Control Flow User defines the sequence of execution of experiment blocks Solver block simple parameter sweep Conrol block program object: allows changing sequence of execution operation according to specified criteria Connection Lines blue (asynchronous pipeline operations) after completion of a program run within a block, control is transferred to the next block red control is not transfered before all runs in the previous block have been finished

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 8 Data Flow  Manipulation of data in a very fine - grained way Solver Block:  computation module C  replacemant module R  parameterization module P  data base Each module: Java object  has standard structure  consists of several sections Computation module :  organizes preparation of input data  generates jobs  initializes/controls record of results in DB  controls execution of module operation i

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 9 Data Flow (variants of parameterization)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 10

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 11 Scheduler Administer deployment and maintenance of a list of jobs over the Grid. Launched on a grid and controlled by a command line interface to execute jobs (complete applications). Embedded directly in the application and called via the API to execute tasks. Built on top of ProActive deployement framework. Result of a collaboration between 3 active objects (Scheduler,JobManager,and ResourceManager)

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 12

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 13 Scheduler: main object /non GUI daemon that receives /parses the Jobs. Job manager: Management of Submitted Jobs. Has job description, deployment and policies. Resource Manager: resource allocation and management.

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 14

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 15

European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, GRID and Peer-to-Peer Technologies 16