EUFORIA FP7-INFRASTRUCTURES-2007-1, Grant 211804 GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as

Slides:



Advertisements
Similar presentations
Max Mustermann Folientitel Veranstaltung Online Steering of HEP Applications Daniel Lorenz University of Siegen Cracow Grid Workshop –
Advertisements

Enhanced Middleware Architecture for the Remote Instrumentation e-Infrastructure OGF28 Alexey Cheptsov High Performace Computing Center.
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
The Interactive European Grid Project Paul Heinzlreiter GUP, University Linz CoreGrid Summer School, Budapest,
Practical Mechanisms for Managing Parallel and Interactive Jobs on Grid Environments Enol Fernández UAB.
EGC 2005, CrossGrid technical achievements, Amsterdam, Feb. 16th, 2005 WP2-3 New Generation Environment for Grid Interactive MPI Applications M igrating.
INFSO-RI Enabling Grids for E-sciencE Workload Management System and Job Description Language.
Int.eu.grid: A grid infrastructure for interactive applications Gonçalo Borges LIP on behalf of Int.EU.Grid Collaboration INGRID’08, Italy, April 2008.


DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
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,
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Supporting MPI applications on the EGEE Grid.
DIANE Overview Germán Carrera, Alfredo Solano (CNB/CSIC) EMBRACE COURSE Monday 19th of February to Friday 23th. CNB-CSIC Madrid.
SICSA student induction day, 2009Slide 1 Social Simulation Tutorial Session 6: Introduction to grids and cloud computing International Symposium on Grid.

Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
Grid Initiatives for e-Science virtual communities in Europe and Latin America DIRAC TEAM CPPM – CNRS DIRAC Grid Middleware.
F.Fanzago – INFN Padova ; S.Lacaprara – LNL; D.Spiga – Universita’ Perugia M.Corvo - CERN; N.DeFilippis - Universita' Bari; A.Fanfani – Universita’ Bologna;
OGF 25/EGEE User Forum Catania, March 2 nd 2009 Meta Scheduling and Advanced Application Support on the Spanish NGI Enol Fernández del Castillo (IFCA-CSIC)
Computational grids and grids projects DSS,
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
Integrating HPC into the ATLAS Distributed Computing environment Doug Benjamin Duke University.
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
Visualisation of Plasma in Fusion Devices Interactive European Grid 30 th May 2007.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
L ABORATÓRIO DE INSTRUMENTAÇÃO EM FÍSICA EXPERIMENTAL DE PARTÍCULAS Enabling Grids for E-sciencE Grid Computing: Running your Jobs around the World.
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
1 DIRAC – LHCb MC production system A.Tsaregorodtsev, CPPM, Marseille For the LHCb Data Management team CHEP, La Jolla 25 March 2003.
November SC06 Tampa F.Fanzago CRAB a user-friendly tool for CMS distributed analysis Federica Fanzago INFN-PADOVA for CRAB team.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EUFORIA FP7-INFRASTRUCTURES , Grant EUFORIA: EU Fusion fOR ITER Applications Marcus Hardt
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
BalticGrid-II Project The Second BalticGrid-II All-Hands Meeting, Riga, May, Joint Research Activity Enhanced Application Services on Sustainable.
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Kraków Kick-off meeting Migrating Desktop General concept Intuitive Grid-user’s work environment independent of a hardware.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Int.eu.grid: Experiences with Condor to Run Interactive and Parallel Applications on the Grid Elisa Heymann Department of Computer Architecture and Operating.
A step towards interoperability (between Int.EU.Grid and EGEE Grid infrastructures) Gonçalo Borges, Jorge Gomes LIP on behalf of Int.EU.Grid Collaboration.
EUFORIA FP7-INFRASTRUCTURES , Grant Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center.
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 Practical using WMProxy advanced job submission.
Distributed Systems Ryan Chris Van Kevin. Kinds of Systems Distributed Operating System –Offers Transparent View of Network –Controls multiprocessors.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
User Interface UI TP: UI User Interface installation & configuration.
The Institute of High Energy of Physics, Chinese Academy of Sciences Sharing LCG files across different platforms Cheng Yaodong, Wang Lu, Liu Aigui, Chen.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
User requirements for interactive controlling and monitoring of applications in grid environments Dr. Isabel Campos Plasencia Institute of Physics of Cantabria.
Grid Computing: Running your Jobs around the World
Interactive Videostreaming Visualization on Clusters and Grids
Design rationale and status of the org.glite.overlay component
Peter Kacsuk – Sipos Gergely MTA SZTAKI
I2G CrossBroker Enol Fernández UAB
Grid2Win: Porting of gLite middleware to Windows XP platform
5. Job Submission Grid Computing.
Interoperability & Standards
How To Integrate an Application on Grid
Presentation transcript:

EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as

GridKa School 2008 Ideal: Computer power Electrical power From Electrical power grid => computational grid Across organisationsal domains / countries Transparent access to ● Computing ● Data ● Network Large scale installations Grid Computing – the dream

GridKa School 2008 Before int.eu.grid started  Middleware := Layer between application and operating system  gLite: one grid middleware ● Development driven by CERN ● Tools for data+computing of new accelerator ● 10 TB/year * 20 years, random access  Paradigm: Send job to where the data is  Job: Self contained application

EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 g gLite installations in Europe

GridKa School 2008 Using a lightbulb in the glite world Voltage, Watts, Amount Lighting_time,...  Submit request for electricity to broker => Powerplant automatically chosen for you => Send lightbulb to powerplant => Wait for electricity => Lightbulb glows  Results come back ● About 20% of the bulbs broken  Describe the lightbulb

GridKa School 2008 The interactive channel Our idea for a solution

GridKa School 2008 The team

EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactive European Grid Project 24 Months 2,5 ME 35 People

9 GridKa School 2008 Key achievements Established interest from research communities Fusion, medicine, environment, HEP, astrophysics MPI Open MPI (incl. Infiniband support) & PACX-MPI Collaboration with EGEE Interactivity: GVid (& steering through Glogin)‏ CrossBroker Integration in Migrating Desktop (user and developer friendly!!!)‏

10 GridKa School 2008  From the Applications point of view – Analyze requirements of reference applications Ensure that middleware copes the reference applications demands – Application Porting Support – Promote collaborative environments like AccessGrid  From the Infrastructure point of view – Operate a production level infrastructure 24/7 – Support Virtual Organizations at all levels Running the VO (user support)‏ The challenges of int.eu.grid  From the middleware point of view – Parallel Computing (MPI)‏ Support intracluster Jobs with OpenMPI Support intercluster Jobs with PACX-MPI – Advanced visualization tools allowing simulation steering GVid, glogin – A Job scheduler that supports it all – User friendly interface to the grid supporting all this features Integrating in the Migrating Desktop all the features

11 GridKa School 2008 Middleware Requirements  Provide computing resources MPI support  The job should be started inmediately on the user desktop Glide-in mechanism or… use an Interactive Session  The graphical interface should be forwarded to the user desktop – Graphical interface to the grid  Migrating Desktop – Supporting Visualization  GVid  The user should be able to steer the simulation – Real Time steering  glogin

12 GridKa School 2008 MPI types supported  OpenMPI Joint Effort / OSS Best of FT-MPI, LA-MPI, LAM-MPI, PACX-MPI  PACX-MPI Inter-Cluster / Site Supports Vendor-MPI  MPI-Start Shell Scripts – Abstraction Layer WMS / Schedulers and MPI-Implementations Flexibility (relocateable Shellscripts)‏ PACX- MPI LAM/M PI LA- MPI FT-MPI PACX-MPIMPI-START

13 GridKa School 2008 MPI Support on the Grid Our solution, an intermediate layer: mpi-start RESOURCE BROKER MPI Implement. MPI-START Scheduler To use: Add this to your JDL file JobType = "parallel"; SubJobType = "openmpi"; or = "pacxmpi";

14 GridKa School 2008 Middleware for Visualization & Steering Glogin – Lightweight tool for support of interactivity on the grid Grid authenticated shell access “glogin host” – No dedicated daemon needed such as sshd – TCP Port Forwarding enables access to grid worker nodes with private IPs. – X11 Forwarding GVid Grid Video Service Visualization can be executed remotely on a grid resource Transmits the visualization output to the user desktop Communication of the interaction events back to the remote rendering machine – Uses Glogin as bi-directional communication channel

15 GridKa School 2008 (i2)glogin Worker node Gatekeeper on the Grid Client glogin Point of Contact job submit glogin’ fork socket glogin’’ fork inherited socket return  Problem: GASS cache interactive bidirectional connection traffic forwarding To use: Start glogin on your UI: glogin -p Add this to your JDL file InputSandbox = {"/opt/i2g/bin/i2glogin"}; InteractiveAgent = "i2glogin"; InteractiveAgentArguments = "-r -p 20800: -t -c"; Interactive = True;

16 GridKa School 2008 GVid vtk App MP4 Encoder Event Decoder TCP Transp. Socket Transport File Transport Pipe Transport remoteGlut Application GVid SDL Outputclient MP4 Decoder Event Encoder TCP Transp. Socket Transport File Transport Pipe Transport Grid UI glogin GSS secured $ grid-proxy-init $ glogin -x –C altix1`

17 GridKa School 2008 Concurrency: glide-in Glide-in is a different way to submit job Uses condor glide-in Resource Broker keeps a handle to job Change priority of jobs Submit ”high-priority-jobs” VO policies respected

18 GridKa School 2008 Scheduling Agent Resource Searcher Application Launcher Condor-GDAGMan CE WN LCG CE WN gLite Migrating Desktop Information Index Replica Manager CrossBroker  Interactive Job Broker – Automatic Job Management for Parallel Applications Resource Searching Job Conditioning Launching, Monitoring, Retry Result Retrieval – Workflows, Interactive & Batch Jobs, MPI Support JDL Extensions Compatible – Best Effort Approach for Failures / Problems Improved Job Startup Time To use: Use the CrossBroker as RB Use an interactive CE

19 GridKa School 2008 User-Friendly Platform Independent Java Running Sequential & MPI Jobs Roaming Access Server interfaces with the UI Data Management Easily Extendable Plugin Mechnism for new Applications Extension for Interactive Remote Visualization GUI – Migrating Desktop + Backend

20 GridKa School 2008 GUI – Migrating Desktop + Backend

21 GridKa School 2008 Example: Fully integrated Application Fusion Application – It integrates: MPI Support Crossbroker Visualization Videostreaming GUI Support Interactivity

Fusion Reactor “TJ-II” in Zaragoza

Individual trajectories computed on the grid

Interactive Visualizator for ISDEP

Particles hit the vacuume vessel

GridKa School 2008 Another interactive cable: GridSolve

GridKa School 2008 Another interactive cable: GridSolve

EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 y=problem(x) y=gs_call('problem', x) ‏  Interface ● API for Java, C, Fortran, Matlab, Octave,...  Easy to use: ● Transport input parameters to remote side ● Execute “problem” ● Transport result back => Reduce complexity of the grid to one function call GridSolve interface

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

GridKa School 2008 Source code

GridKa School 2008

EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactive Job Support Type = "Job"; VirtualOrganisation = "imain"; JobType = "Parallel"; SubJobType = “openmpi"; NodeNumber = 11; Interactive = TRUE; InteractiveAgent = “glogin“; InteractiveAgentArguments = “-r –p :23433“; Executable = "test-app"; InputSandbox = {"test-app", "inputfile"}; OutputSanbox = {"std.out", "std.err"}; StdErr = "std.err“; StdOutput = " std.out " ; Rank = other.GlueHostBenchmarkSI00 ; Requirements = other.GlueCEStateStatus == " Production " ;