Slides:



Advertisements
Similar presentations
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
Advertisements

Samford University Virtual Supercomputer (SUVS) Brian Toone 4/14/09.


S. Gadomski, "ATLAS computing in Geneva", journee de reflexion, 14 Sept ATLAS computing in Geneva Szymon Gadomski description of the hardware the.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Computational Steering on the GRID Using a 3D model to Interact with a Large Scale Distributed Simulation in Real-Time Michael.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
NetSolve Henri Casanova and Jack Dongarra University of Tennessee and Oak Ridge National Laboratory
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Member of the ExperTeam Group Ralf Ratering Pallas GmbH Hermülheimer Straße Brühl, Germany
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
Enabling Grids for E-sciencE Medical image processing web portal : Requirements analysis. An almost end user point of view … H. Benoit-Cattin,
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Fabien Viale 1 Matlab & Scilab Applications to Finance Fabien Viale, Denis Caromel, et al. OASIS Team INRIA -- CNRS - I3S.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.
DEVSView: A DEVS Visualization Tool Wilson Venhola.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Cluster currently consists of: 1 Dell PowerEdge Ghz Dual, quad core Xeons (8 cores) and 16G of RAM Original GRIDVM - SL4 VM-Ware host 1 Dell PowerEdge.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
Data Analysis using Java Mobile Agents Mark Dönszelmann, Information, Process and Technology Group, IT, CERN ATLAS Software Workshop Analysis Tools Meeting,
F.Fanzago – INFN Padova ; S.Lacaprara – LNL; D.Spiga – Universita’ Perugia M.Corvo - CERN; N.DeFilippis - Universita' Bari; A.Fanfani – Universita’ Bologna;
Computational grids and grids projects DSS,
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
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,
Wenjing Wu Andrej Filipčič David Cameron Eric Lancon Claire Adam Bourdarios & others.
Instrumentation of the SAM-Grid Gabriele Garzoglio CSC 426 Research Proposal.
Frontiers in Massive Data Analysis Chapter 3.  Difficult to include data from multiple sources  Each organization develops a unique way of representing.
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
EUFORIA FP7-INFRASTRUCTURES , Grant EUFORIA: EU Fusion fOR ITER Applications Marcus Hardt
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Composing workflows in the environmental sciences using Web Services and Inferno Jon Blower, Adit Santokhee, Keith Haines Reading e-Science Centre Roger.
E-science grid facility for Europe and Latin America E2GRIS1 Gustavo Miranda Teixeira Ricardo Silva Campos Laboratório de Fisiologia Computacional.
1 An Adaptive File Distribution Algorithm for Wide Area Network Takashi Hoshino, Kenjiro Taura, Takashi Chikayama University of Tokyo.
Steering and Interactive Visualization on the Grid Using the UNICORE Grid Middleware K. Benedyczak 1,2, A. Nowiński 1, K.S. Nowiński 1, P. Bała 1,2 (1)ICM,
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Enabling the use of e-Infrastructures with.
Interactive European Grid Environment for HEP Application with Real Time Requirements Lukasz Dutka 1, Krzysztof Korcyl 2, Krzysztof Zielinski 1,3, Jacek.
EC Review – 01/03/2002 – WP9 – Earth Observation Applications – n° 1 WP9 Earth Observation Applications 1st Annual Review Report to the EU ESA, KNMI, IPSL,
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
CATI Pitié-Salpêtrière CATI: A national platform for advanced Neuroimaging In Alzheimer’s Disease Standardized MRI and PET acquisitions Across a wide network.
Grid Remote Execution of Large Climate Models (NERC Cluster Grid) Dan Bretherton, Jon Blower and Keith Haines Reading e-Science Centre
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.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Spanish National Research Council- CSIC Isabel.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
Markus Frank (CERN) & Albert Puig (UB).  An opportunity (Motivation)  Adopted approach  Implementation specifics  Status  Conclusions 2.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
1 Programming and problem solving in C, Maxima, and Excel.
Enabling Grids for E-sciencE LRMN ThIS on the Grid Sorina CAMARASU.
1 Tutorial Outline 30’ From Content Management Systems to VREs 50’ Creating a VRE 80 Using a VRE 20’ Conclusions.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Scientific Data Processing Portal and Heterogeneous Computing Resources at NRC “Kurchatov Institute” V. Aulov, D. Drizhuk, A. Klimentov, R. Mashinistov,
How Alluxio (formerly Tachyon) brings a 300x performance improvement to Qunar’s streaming processing Xueyan Li (Qunar) & Chunming Li (Garena)
Working With Azure Batch AI
Design rationale and status of the org.glite.overlay component
Usecase Dynamo Moderate Requirements:
Grid Application Support Group Case study Schrodinger equations on the Grid Status report 16. January, Created by Akos Balasko
LHCb Computing Model and Data Handling Angelo Carbone 5° workshop italiano sulla fisica p-p ad LHC 31st January 2008.
Simulation use cases for T2 in ALICE
Interactive grid framework
Module 01 ETICS Overview ETICS Online Tutorials
Wide Area Workload Management Work Package DATAGRID project
Presentation transcript:

Grid Zugriff für USCT Marcus Hardt IWR

Grid middleware gLite  Middleware := Layer between application and operating system  gLite Development driven by CERN ● Tools for data+computing of new accelerator ● 10TB/year * 20years, random access  Paradigm: Send job to where the data is  Job: Self contained application  Building blocks integrate functionality: ● Monitoring ● Resource Brokerage ● Computer cluster ● Data storage

Grid middleware gLite

g gLite installations in Europe

Many grid projects  72 grid-related EU-projects  Why so many small grids? ● Own the infrastructure ● Know their owners ● Influence on development  FZK involvement: ● EGEE ● DGRID (Rainer Stotzka et.al.) ‏ ● Interactive European Grid Project = int.eu.grid = i2g

Interactive grid  2 Year Project (May'06 - April'08) ‏  ~20 people  Mission ● 100% gLite compatible extensions ● Bring grid to new user communities ● Improve useability  Application areas ● Fusion ● Medicine (USCT) ‏ ● Environment ● Astrophysics

Background 12 clusters in 7 countries ~ 785 CPUs & 40TB disk

What is interactivity?  1. Avoid queuing of important jobs  2. Online job steering  3. Interactive stdin / stdout transport  4. Direct (network) access to compute resources => This is my task

The application  The application: Ultrasound CT (USCT) ‏ ● New method for medical imaging ● Application: Breast cancer diagnosis USCT setup

USCT reconstruction := “Black Box”  Algorithm: ● Based on ellipsoidal backprojection (SAFT) ‏ ● Converts ultrasound signals to 3D volume graphics Input: ~ 20 GB Output: ~ 8 GB ● Computing time: (2D)/35 MB x100/20 GB x 3410/20 GB 1hour Months Years  Matlab ● Problem solving environment similar to Maple, Mathematica, Scilab... ● Strategic development platform ● But: not possible to “submit matlab to the grid”

The USCT application at FZK  Computation takes long (days, weeks, years) ‏

The USCT application at FZK  Computation takes long (days, weeks, years) ‏  Grid in order to speed up  Goal: ● Seamless, interactive, grid access ● from Matlab

 Initial approach to parallel execution: ● Partitioning of data ● Many parallel jobs Using gLite

 Lets take a closer look Using gLite

 Using gLite  Goal: ● Seamless ● Interactive ● Grid access ● From matlab

What's missing?  Seamless ● Don't compile standalone application  Interactive ● No overhead (< 10 s) ‏ ● No manual data movement  From Matlab ● Run Matlab-functions remotely   Goal: ● Seamless ● Interactive ● Grid access ● From matlab

What's missing?  Seamless ● Don't compile standalone application  Interactive ● No overhead (< 10 s) ‏ ● No manual data movement  From Matlab ● Run Matlab-functions remotely   Goal: ● Seamless ● Interactive ● Grid access ● From matlab  Beispiel: Grosse Excel-Tabelle ● Excel soll lokal laufen ● Berechnungen im Grid

 GridSolve ● Client interface for Java, C, Fortran, Matlab, Octave ● Easy to use: y=problem(x) y=gs_call('problem', x)‏ Transport input parameters to remote side Execute “problem” Transport result back ● Implements an client/agent/server solution ● Developed at ICL, University Tennessee, Knoxville Improving grid access with GridSolve => Reduce complexity of the grid to one function call

How to do it?  1. Make Matlab run on gLite  2. Integrate GridSolve with gLite => G rid i n M atlab using G ridsolv e & R PC GIMGER

GridSolve (GS)/gLite integration  Create GS-service hosts (GS-agent) ‏  Send 100s of GS-servers to gLite infrastructure ‏ ● Setup build infrastructure ● Package GridSolve ● Create gLite jobs ● Install GridSolve on WorkerNodes (WN) ‏  Ensure network connectivity ● GS-client, GS-agent, GS-proxy, GS-server

GridSolve startup on gLite

GridSolve ready for action

GridSolve ready in action

GridSolve ready in action

Putting things together  GridSolve + gLite = GIMGER

Demonstration  Simulation: Mandelbrot fractal  Using the same infrastructure

 Movie of the life demonstration: ●  Life demo on int.eu.grid Life-Demo

Result  Simulation works  Reasonable speedup (4x on 8 machines) ‏

Source code

Summary  We can ● Use the grid from matlab for hand-tuned functions ● Run simple simulations in our infrastructure  We want to... ● Use real code Cope with the data (20 GB in, 8 GB out) ‏ ● Use gLite data handling methods Identify Bottlenecks ● Automatically send Matlab functions to the grid   Goal: ● Seamless ● Interactive ● Grid access ● From matlab