User requirements for interactive controlling and monitoring of applications in grid environments Dr. Isabel Campos Plasencia Institute of Physics of Cantabria.

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

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.
MPI support in gLite Enol Fernández CSIC. EMI INFSO-RI CREAM/WMS MPI-Start MPI on the Grid Submission/Allocation – Definition of job characteristics.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
EUFORIA FP7-INFRASTRUCTURES , Grant GridKa School 2008 Interactivity on the Grid Marcus Hardt SCC (The insitute formerly known as
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.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Visualisation of Plasma in Fusion Devices Interactive European Grid 30 th May 2007.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Enabling Grids for E-sciencE Workload Management System on gLite middleware Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi (Vietnam)
DataGrid WP1 Massimo Sgaravatto INFN Padova. WP1 (Grid Workload Management) Objective of the first DataGrid workpackage is (according to the project "Technical.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
Migrating Desktop The graphical framework for running grid applications Bartek Palak Poznan Supercomputing and Networking Center The.
Giuseppe Codispoti INFN - Bologna Egee User ForumMarch 2th BOSS: the CMS interface for job summission, monitoring and bookkeeping W. Bacchi, P.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
MPI Applications in the Interactive European Grid Dr. Isabel Campos Plasencia Instituto de Física de Cantabria, IFCA (Santander) Consejo Superior de Investigaciones.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
July 11-15, 2005Lecture3: Grid Job Management1 Grid Compute Resources and Job Management.
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.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Interactive European Grid Environment for HEP Application with Real Time Requirements Lukasz Dutka 1, Krzysztof Korcyl 2, Krzysztof Zielinski 1,3, Jacek.
1 DIRAC Job submission A.Tsaregorodtsev, CPPM, Marseille LHCb-ATLAS GANGA Workshop, 21 April 2004.
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.
Support to MPI and interactivity on gLite infrastructures EGEE’07 Budapest, 4th Oct 2007.
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.
EGEE 3 rd conference - Athens – 20/04/2005 CREAM JDL vs JSDL Massimo Sgaravatto INFN - Padova.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
User Interface UI TP: UI User Interface installation & configuration.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) Advanced Job Riccardo Rotondo
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract IST Report from.
A GOS Interoperate Interface's Design & Implementation GOS Adapter For JSAGA Meng You BUAA.
DIRAC: Workload Management System Garonne Vincent, Tsaregorodtsev Andrei, Centre de Physique des Particules de Marseille Stockes-rees Ian, University of.
Special jobs with the gLite WMS
Design rationale and status of the org.glite.overlay component
The gLite Workload Management System
and Alexandre Duarte OurGrid/EELA Interoperability Meeting
Joint JRA1/JRA3/NA4 session
BOSS: the CMS interface for job summission, monitoring and bookkeeping
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Chapter 2: System Structures
Job Submission in the DataGrid Workload Management System
Introduction to Grid Technology
I2G CrossBroker Enol Fernández UAB
BOSS: the CMS interface for job summission, monitoring and bookkeeping
Grid Computing.
CompChem VO: User experience using MPI
5. Job Submission Grid Computing.
gLite Job Management Christos Theodosiou
Job Description Language (JDL)
Presentation transcript:

User requirements for interactive controlling and monitoring of applications in grid environments Dr. Isabel Campos Plasencia Institute of Physics of Cantabria Santander, Spain EGEE 07, 1-5 October, Budapest Hungary

EGEE 07, Budapest 1-5 October Outline  Support for interactivity in Grid infrastructures  Use Cases  Middleware versus Use Cases  Issues

EGEE 07, Budapest 1-5 October 3 Interactive Grid Infraestructure  Acronym int.eu.grid Financed in the FP6 Period May May 2008  Project structure Networking Activities Dissemination of results Applications Identification and User Support Services Activities Infrastructure deployment Joint Research Activities Middleware development  Project coordinated by CSIC (Dr. Jesus Marco)

EGEE 07, Budapest 1-5 October Objetivos  Provide an advanced grid empowered infrastructure for scientific computing targeted to support demanding interactive and parallel applications Interoperability with EGEE-like Infrastructures Provide services to integrate computing resources into a grid Coordinate the deployment, maintenance and operation of the grid infrastructure Provide support for Virtual Organizations and resource providers Coordinate resource providers and virtual organizations Provide a development infrastructure for research activities Test and validation of new middleware components Ensure adequate network support

EGEE 07, Budapest 1-5 October Job submission in glite environments gLite Information Index Replica Manager SERVICES Resource Broker CE WN CE WN Internet gLite User Interface Job (.jdl) Submission Matchmaking Batch Job Running

EGEE 07, Budapest 1-5 October Use Cases where the batch approach is not enough

EGEE 07, Budapest 1-5 October 7 Visualization of Plasma in Fusion Devices Background Stellerator TJ-II (Madrid) Magnetic Confinement Investigate Plasma prop. National infrastructure Research CIEMAT Schema of the TJ-II design Visualization using Computational tools (OpenGL, Fox toolkit) Computing Visualization of TJ-II

EGEE 07, Budapest 1-5 October 8 Visualization of Plasma in Fusion Devices Computational details  The plasma is analyzed as a many body system consisting of N particles  The application visualizes the behaviour of plasma inside a Fusion device  Applicability Stellerator Design (vacuum chamber damages, coil designs, etc…)  Inputs Geometry of the vacuum chamber Magnetic field in the environment Initial number, position, direction, velocity of particles Possibility of collisions between particles Density of particles inside the device  Solves a set of Stochastic Differential Equations with Runge-Kutta method  Outputs Trajectories of the particles Average of relevant magnitudes: densities, temperatures...

EGEE 07, Budapest 1-5 October 9 Porting the application to int.eu.grid  Spread the calculation over hundreds of Worker Nodes on the Grid to increase the number of particles simulated using MPI  Introduce remote Visualization tools  Interactive Steering  Design of a Grid collaborative environment for fusion device designing N particles distributed among P processes: MPI Particle trajectories are displayed graphically Interactive simulation steering

EGEE 07, Budapest 1-5 October Support to Environmental Applications IMS Model Suite Modelling dispersion of pollutants in the atmosphere  Study the movement of individual independent particles.  The term particle denotes any air pollutant or substance (or multiple substances) in the volume of air under consideration  The particles travel with the wind and the particle trajectory and particle composition reflects natural phenomena such as turbulent diffusion, dry deposition, wet deposition caused by the rain and radioactive decay  Interactivity idea Send visualized output (images) to client as it is computed, enabling the user to watch the simulation evolve. When the user gives a command, particles are split, thus doubling their number.

EGEE 07, Budapest 1-5 October Support to Environmental Applications IMS Model Suite  Work done Grid enabled batch sequential and MPI versions Migrating Desktop (MD) plugin Sequential version integrated with plugin  To be done Integrate MPI version on MD Integrate interactive input channel (particle split)

EGEE 07, Budapest 1-5 October Summary of Requirements for Middleware  Distributing the task among N processors MPI support  The Job should be started inmediately on the user desktop Interactive job scheduling  The graphical interface should be forwarded to the user desktop Graphical interface to the grid Supporting Visualization  The user should be able to steer the simulation Real Time steering

EGEE 07, Budapest 1-5 October Requirements of Interactive Steering  Interactive steering Changing the simulation parameters in running time Number of execution parameters in parametric simulations (eg. Number of particles, number of copies in MPI runs) Parameters of the run in serial and MPI runs Visualization properties: zoom-in, moving the scene, etc… Inmediate allocation of resources Mechanism of node reservation (MPI and serial Jobs) Glide-in mechanism

EGEE 07, Budapest 1-5 October Interactivity and Simulation Steering

EGEE 07, Budapest 1-5 October REMOTE SITE Internet REMOTE SITE Middleware SERVICES Middleware Interactive Job Execution F1F2 Job F1F2 Job  Fast start-up  Execution in high-occupancy situations  Interaction of the user with the app.

EGEE 07, Budapest 1-5 October 16 Grid Environment Constraints Internet middleware Information Index SERVICES LRMS middleware LRMS LRMS (PBS, LSF, Condor): limited external control Non cooperative LRMS Local user jobs Outdated information Dynamic changes No privileges No preinstalled elements No changes to the LRMS or applications

EGEE 07, Budapest 1-5 October CrossBroker  CrossBroker: int.eu.grid meta-scheduler Offers the same functionalities as the EGEE Resource Broker Plus: Support for Interactive Applications via GVid/Glogin Full support for Parallel Applications PACX-MPI and OpenMPI Scheduling for intra-cluster and inter-cluster jobs Flexible MPI job startup based on MPI-START PACX-MPI and OpenMPI support MPI job startup based on MPI-START Support for interactivity via GVid/Glogin RBCrossBroker

EGEE 07, Budapest 1-5 October CrossBroker: Interactive Job Support  Scheduling priority Interactive jobs are sent to sites with available machines If there are not available machines, use time sharing  Support for interactivity in all kinds of jobs sequential and all the MPI flavors  CrossBroker injects interactive agents that enable communication between user and job Transparent to the user Full integration with i2glogin & gVid

EGEE 07, Budapest 1-5 October Complex Visualization: i2glogin  Fully interactive connections into the Grid  Functionality comparable to SSH Shell sessions Port and X11 forwarding Encrypted transmission of arbitrary traffic

EGEE 07, Budapest 1-5 October CrossBroker Scheduling Agent Resource Searcher Application Launcher Condor-GDAGMan Migrating Desktop Information Index Replica Manager CrossBroker EGEE/Globus LRMS EGEE/Globus LRMS CE WN

EGEE 07, Budapest 1-5 October Job Description Language  Jobs described in a text file using JDL (Job Description Language)  Same JDL as gLite WMS JobType = “Normal"; Executable = “myapp"; Arguments = “-f data.in –o data.out"; InputSandbox = {" myapp, data.in "}; StdOutput = “std.out” StdError = “std.err” OutputSandbox = {“std.out”, “std.err”, “data.out”} VirtualOrganisation = “imain"; Rank = other.GlueHostBenchmarkSI00 ; Requirements = other.GlueCEStateStatus=="Production";

EGEE 07, Budapest 1-5 October JDL: Parallel jobs  JOBTYPE: Normal: sequential jobs, just one CPU Parallel: more than one CPU  SUBJOBTYPE: openmpi pacx-mpi mpich mpich-g2 plain  JOBSTARTER (if not defined, mpi-start)  JOBSTARTERARGUMENTS

EGEE 07, Budapest 1-5 October JDL: Interactive jobs  INTERACTIVE: true/false. Indicates that the job is interactive and the broker should treat it with higher proirity  INTERACTIVEAGENT  INTERACTIVEAGENTARGUMENTS These attributes specify the command (and its arguments) used to communicate with the user.

EGEE 07, Budapest 1-5 October JDL: Interactive jobs 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 " ;

EGEE 07, Budapest 1-5 October Interactivity gLite Information Index Replica Manager SERVICES Roaming Access Server Cross Broker CE WN CE WN Internet gLite G-login Glogin submission support Migrating Desktop Java visualization plugin GVid GSS secured Video Stream Interactive Job Submission Plugin G-login GVid Gvid GSS secured Video Stream Java visualization plugin

EGEE 07, Budapest 1-5 October Int.eu.grid key components gLite Information Index Replica Manager SERVICES Resource Broker CE WN CE WN Internet gLite User Interface Matchmaking Batch Job Running Resource Broker User Interface Matchmaking Migrating Destop Roaming Access Server CrossBroker Parallel & Interactive Jobs Running

EGEE 07, Budapest 1-5 October I/O streaming $ i2glogin -p 24599: VirtualOrganisation = "imain"; JobType = “Normal"; Interactive = TRUE; InteractiveAgent = “i2glogin“; InteractiveAgentArguments = “-r –p 24599: c“; Executable = “/bin/sh"; InputSandbox = {“i2glogin"};

EGEE 07, Budapest 1-5 October I/O streaming CrossBroker WN User applicationi2glogin $ i2glogin -p 24599: Job

EGEE 07, Budapest 1-5 October WN i2glogin I/O streaming CrossBroker User application $ i2glogin -p 24599:

EGEE 07, Budapest 1-5 October WN i2glogin I/O streaming CrossBroker User application $ i2glogin -p 24599: sh-2.05b$ hostname aow5grid.uab.es sh-2.05b$ exit exit Connection closed by foreign host $

EGEE 07, Budapest 1-5 October Time Sharing on Grid Resources  For each task, the broker submits an agent to the Grid.  The agent is created in a temporarily-acquired Grid resource.  The agent reports back to the CrossBroker and waits.  One can think of a sort of pilot job  Several approaches are possible

EGEE 07, Budapest 1-5 October 32 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2

EGEE 07, Budapest 1-5 October 33 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2 VM1 Waiting For job to arrive

EGEE 07, Budapest 1-5 October 34 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2 VM1 JOB

EGEE 07, Budapest 1-5 October 35 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2 VM1 JOB Batch Job

EGEE 07, Budapest 1-5 October 36 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2 VM1 JOB Int. JOB

EGEE 07, Budapest 1-5 October 37 Time Sharing Scheduling Agent Condor-G CrossBroker Application Launcher Grid Resource LRMS Agent VM1VM2 JOB Int. JOB Interactive Job Priority is Adjusted

EGEE 07, Budapest 1-5 October Response Time Mechanism Resource Searching Resoruce Selection Submission Campus Grid Remote Site Free machine submission 3s0.5s17.2s22.3s Glidein submission to free machine 3s0.5s29.3s33.25s Virtual Machine submission 0.5s6.79s8.12s CrossBrokerCE + WN