EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org www.glite.org A glance to the future Mike Mineter TOE-NeSC Application Developers.

Slides:



Advertisements
Similar presentations
Experiences with GridWay on CRO NGI infrastructure / EGEE User Forum 2009 Experiences with GridWay on CRO NGI infrastructure Emir Imamagic, Srce EGEE User.
Advertisements

Distributed Systems Architecture Research Group Universidad Complutense de Madrid EGEE UF4/OGF25 Catania, Italy March 2 nd, 2009 State and Future Plans.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/29 gLite Course EGEE’07 MTA SZTAKI, Budapest, Hungary September 30th, 2007 An Overview of the GridWay Metascheduler.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Services Abderrahman El Kharrim
2 nd GADA Workshop / OTM 2005 Conferences Eduardo Huedo Rubén S. Montero Ignacio M. Llorente Advanced Computing Laboratory Center for.
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Massive Ray Tracing in Fusion Plasmas on EGEE J.L. Vázquez-Poletti, E. Huedo, R.S. Montero and I.M. Llorente Distributed Systems Architecture Group Universidad.
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,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Configuring and Maintaining EGEE Production.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
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,
Enabling Grids for E-sciencE ENEA and the EGEE project gLite and interoperability Andrea Santoro, Carlo Sciò Enea Frascati, 22 November.
GRAM5 - A sustainable, scalable, reliable GRAM service Stuart Martin - UC/ANL.
3-2.1 Topics Grid Computing Meta-schedulers –Condor-G –Gridway Distributed Resource Management Application (DRMAA) © 2010 B. Wilkinson/Clayton Ferner.
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
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks S. Natarajan (CSU) C. Martín (UCM) J.L.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
INFSO-RI Enabling Grids for E-sciencE The gLite Workload Management System Elisabetta Molinari (INFN-Milan) on behalf of the JRA1.
The GridWay Metascheduler Constantino Vázquez and Eduardo Huedo dsa-research.org Open Grid Forum 22 Boston, February 27, 2008.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
NW-GRID Campus Grids Workshop Liverpool31 Oct 2007 NW-GRID Campus Grids Workshop Liverpool31 Oct 2007 Moving Beyond Campus Grids Steven Young Oxford NGS.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/26 EGEE’07 Conference Budapest, Hungary October 1st – 5th, 2007 Uniform Grid Access with GridWay GridWay.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, Novelties and Features around the GridWay.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
EGEE-II INFSO-RI Enabling Grids for E-sciencE Additional tools for EGEE application developers Three days were not.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
INFSO-RI Enabling Grids for E-sciencE OSG-LCG Interoperability Activity Author: Laurence Field (CERN)
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Submission, Monitoring and Control of Jobs.
1 Grid2Win: porting of gLite middleware to Windows Dario Russo INFN Catania
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware reengineering Claudio Grandi – JRA1 Activity Manager - INFN EGEE Final EU.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Enabling Grids for E-sciencE The gLite Workload Management System Alessandro Maraschini OGF20, Manchester,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Alexandre Duarte CERN IT-GD-OPS UFCG LSD 1st EELA Grid School.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
EGI Technical Forum Amsterdam, 16 September 2010 Sylvain Reynaud.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite – UNICORE interoperability Daniel Mallmann.
EGEE-II INFSO-RI Enabling Grids for E-sciencE A Glance Towards the Future Mike Mineter Training Outreach and Education University.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Overview of gLite, the EGEE middleware Mike Mineter Training Outreach Education National.
Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA Grid2Win : gLite for Microsoft Windows Elisa Ingrà - INFN.
Congreso Cuidad, Spain May 15, 2007 GridWay 1/38, Submission, Monitoring and Control of Jobs GridWay Distributed Systems Architecture Group Universidad.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
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.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Tamas Kiss University Of Westminster
Management of Virtual Machines in Grids Infrastructures
Management of Virtual Machines in Grids Infrastructures
gLite The EGEE Middleware Distribution
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE A glance to the future Mike Mineter TOE-NeSC Application Developers Course May 12-13, 2007 Manchester, UK

Enabling Grids for E-sciencE EGEE-II INFSO-RI Overview WMProxy GridWay –RESPECT – EGEE Initiative to collect useful tools that work with gLite  See EGEE application portal:  Under construction –GridWay is one of the soon-to-be RESPECTed tools Projects to watch include –ETICS –OMII-Europe

Enabling Grids for E-sciencE EGEE-II INFSO-RI New Functionality: WMProxy WMProxy server –Will replace the old C++ based socket connection service –Implements an interoperable interface  Web Service based  WS-I compliant WMProxy client –Provides C++ based WMS command-line User Interface (UI), which executes all the needed operation automatically –Provides multi language (C++, Java and Python) provided APIs

Enabling Grids for E-sciencE EGEE-II INFSO-RI WMS Architecture overview Job Controller CondorG gLite WMS Workload Manager LB Proxy WMProxy UserInterface LB Server gLite CE LCG CE Job Controller CondorC Log Monitor

Enabling Grids for E-sciencE EGEE-II INFSO-RI JDL: Single Types Single Jobs –Normal: single and simple batch job with no peculiar requirements –MPICH: a parallel application to be run on the nodes of a cluster using the MPICH implementation of the message passing interface  new MPI flavours support planned –Interactive: a job whose standard streams are forwarded to the submitting client, that can actually interact and steer the job execution by providing real-time input information

Enabling Grids for E-sciencE EGEE-II INFSO-RI JDL: Single Types Single Jobs –Normal: single and simple batch job with no peculiar requirements –MPICH: a parallel application to be run on the nodes of a cluster using the MPICH implementation of the message passing interface  new MPI flavours support planned –Interactive: a job whose standard streams are forwarded to the submitting client, that can actually interact and steer the job execution by providing real-time input information Previously Supported Job Types –Not supported anymore:  Checkpointable Jobs  Partitionable Jobs –Deprecation due Lack of feedback from users  It seems they are not used at all –Focus on improving support for “really used” job types

Enabling Grids for E-sciencE EGEE-II INFSO-RI JDL: Compound Jobs Definition –Aggregation of Single/Normal Jobs Benefits –One Shot submission for (up to thousands of) jobs  Single call to WMProxy server  Single AuthN and AuthZ process  Submission time reduction –Single Identification to manage all jobs (father Job)  Not an actual Job, used to monitor the whole bunch –Sharing of files between jobs

Enabling Grids for E-sciencE EGEE-II INFSO-RI Middleware structure Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed to help the users building their computing infrastructure but should not be mandatory Foundation Grid Middleware will be deployed on the EGEE infrastructure –Must be complete and robust –Should allow interoperation with other major grid infrastructures –Should not assume the use of Higher-Level Grid Services Foundation Grid Middleware Security model and infrastructure Computing (CE) and Storage Elements (SE) Accounting Information and Monitoring Higher-Level Grid Services Workload Management Replica Management Visualization Workflow Grid Economies... Applications

Enabling Grids for E-sciencE EGEE-II INFSO-RI GridWay –one of the tools recognised by EGEE’s RESPECT –Alternative to WMS Examples of use: –Many similar jobs –Short jobs –Resources outside EGEE also to be used –User-site-specific policies are required (priorities of users’ jobs) –…

The GridWay Metascheduler

Contents What is GridWay? Which are the benefits of using GridWay? How do I use GridWay in EGEE? Who is using GridWay in EGEE? Where can I get GridWay?

What is GridWay? For the user A LRMS-like environment for submitting, controlling & monitor applications A way to execute your applications on the Grid, without having to worry about resource brokering, file staging or failures GridWay is a meta-scheduler that works on top of Globus-based services (e.g. GRAM, MDS & GridFTP) on a variety of infrastructures (EGEE, OSG, TeraGrid, NorduGrid…) For the Application Developer A standard-base development framework for Grid Applications JAVA and C bindings of DRMAA API For the System Administrator A policy-driven job scheduler, implementing a wide range of access and Grid-aware policies.

What is GridWay? Application-Infrastructure decoupling PBS GridWay SGE $> CLI Results.C,.java DRMAA.C,.java Infrastructure Grid Middleware Applications Globus, gLite, … Grid Meta- Scheduler standard API (OGF DRMAA) Command Line Interface open source job execution management resource brokering Basic Grid services Standard interfaces end-to-end (e.g. TCP/IP) highly dynamic & heterogeneous high fault rate

Which are the benefits of using GridWay? FEATURESBENEFITS Support for DRMAA standard (C and JAVA bindings) & JSDL standard Compatibility of applications with DRM systems that implements the standard, such as SGE, Torque,... DRM Command Line Interface (allow users to submit, kill, migrate, monitor and synchronize jobs) CLI similar to that provided by local resource managers Lightweight middlewareHigher efficiencies for given application profiles Site-level accounting and scheduling policies Analysis of resource utilization, determining trends in usage and monitoring user behavior Installation: minimal requirements – also portable (Mac..),.. Easy and fast deployment and maintenance Interoperability with resources outside EGEE Simultaneous access to different infrastructures (LCG, gLite…) GridWay Complements gLite Providing the Following Benefits

How do I use GridWay in EGEE? Execution Manager Transfer Manager Information Manager Dispatch Manager Request Manager Scheduler Job PoolHost Pool DRMAA libraryCLI GridWay Core SE /WN GridFTP Servers CE gatekeepers GridFTP pre-WS GRAM BDII Information Servers MDS2 GLUE Resource Discovery Resource Monitoring Resource Discovery Resource Monitoring Job Preparation Job Termination Job Migration Job Preparation Job Termination Job Migration Job Submission Job Monitoring Job Control Job Migration Job Submission Job Monitoring Job Control Job Migration User Interface (UI) UI or site Workstations EGEE Infrastructure

How do I use GridWay in EGEE? # Execution variables EXECUTABLE = job ARGUMENTS = ${TASK_ID} ${TOTAL_TASKS} ENVIRONMENT = LD_LIBRARY_PATH=/usr/local/lib # Resource selection parameters REQUIREMENTS = HOSTNAME= "*.dacya.ucm.es" RANK = CPU_MHZ # I/O files INPUT_FILES = my_inputfile OUTPUT_FILES = my_outputfile # Standard streams STDOUT_FILE = stdout_file.${TASK_ID} STDERR_FILE = stderr_file.${TASK_ID} Job Template

How do I use GridWay in EGEE? gwps : display job information and status USER JID AID TID DM EM START END EXEC XFER EXIT NAME HOST. ruben done :31:57 15:44:08 0:10:01 0:01:26 0 job1.jt cluster.pnpi.nw.ru rgh done :31:58 15:44:11 0:09:59 0:01:26 0 MPI.jt e1.egee.fr.cgg.com rgh done :07:44 17:21:09 0:11:27 0:01:28 0 maratra.jt aquila.dacya.ucm.es nacho prol :07:47 --:--:-- 0:11:19 0:01:43 -- maratra.jt e1.egee.fr.cgg.com rgh done :41:29 17:55:07 0:11:29 0:01:27 0 maratra.jt heplnx201.pp.ac.uk rgh done :41:32 17:54:05 0:10:24 0:01:28 0 test.jt e1.egee.fr.cgg.com jlvazq pend :58:38 --:--:-- 0:54:06 0:58:37 -- test.jt gridgate.cs.tcd.ie HID OS ARCH MHZ %CPU MEM(F/T) DISK(F/T) N(U/F/T) LRMS HOSTNAME 0 Scientific i /513 0/0 0/169/224 jobmanager-lcgpbs cg02.ciemat.es 1 Scientific i /1536 0/0 0/2/30 jobmanager-lcgpbs lcgce01.jin.ru 2 Scientific i /2048 0/0 0/1/98 jobmanager-lcgpbs lcg6.smsu.ru 3 Scientific i /2048 0/0 0/0/6 jobmanager-pbs ce1.cgg.com 4 Scientific i /2048 0/0 0/0/56 jobmanager-pbs cluster.nw.ru 5 Linux x / / /1/1 Fork cygnus.ucm.es 6 Linux x / / /2/2 SGE aquila.ucm.es 7 Linux x / / /1/1 Fork draco.ucm.es 8 Linux x /513 0/0 0/1/2 SGE ursa.ucm.es 9 Linux x / / /2/2 PBS hydrus.ucm.es gwhost: display resources information and status

How do I use GridWay in EGEE? gwkill: signals a job (kill, stop, resume, reschedule) gwsubmit: submits a job, or an array job gwwait: waits for zombie state of a job (any, all, set) gwuser: displays information about users gwacct: prints accounting information HID START END PROLOG WRAPPER EPILOG MIGR REASON QUEUE HOST. 2 15:40:22 15:44:11 0:00:15 0:03:15 0:00:19 0:00: fusion e1.egee.fr.cgg.com 1 15:36:22 15:40:09 0:00:09 0:03:21 0:00:17 0:00:00 err fusion e2.egee.cesga.es 0 15:32:22 15:36:11 0:00:07 0:03:23 0:00:19 0:00:00 err fusion ce-egee.bifi.unizar gwhistory: display job execution history Other Commands

Who is using GridWay in EGEE? SGE Cluster Users PBS Cluster gLite GridWay gLite Services: BDII, GRAM, GridFTP EGEE Resource Broker DRMAA interface VO Schedulers GridWay Users BiomedFusion EGEE RB Massive Ray Tracing CD-HIT workflow

Where can I get GridWay? From the Gridway webpage: From the ETICS repository From the Globus CVS repository (cvs.globus.org) Download the software Gridway webpage: Application porting with GridWay Infrastructures using GridWay More Information

Enabling Grids for E-sciencE EGEE-II INFSO-RI Two projects adding value to EGEE Significant for future application developers…. ETICS –Build/test for grid services –Spin-off from gLite development & certification –Used in OMII-Europe software repository (among others) OMII-Europe –Creating / re-engineering services that use standards –Effect will include bridge-building across grids  The vision: a VO will be able to use services across gLite / UNICORE/ Globus/ CROWN / OMII-UK grids

EU project: RIO31844-OMII-EUROPE 22 What will OMII-Europe do? Initial focus on providing common interfaces and integration of major Grid software infrastructures Common interoperable services: –Data Access, Virtual Organisation Management, Portal, Accounting, Job Submission and Job Monitoring –Capability to add additional services Infrastructure integration –Initial EGEE/UNICORE/Globus/CROWN interoperability –Interoperable security framework

EU project: RIO31844-OMII-EUROPE 23 OMII-Europe Repository and ETICS Project Repository PP Software Repository (CVS, Subversion, tar.gz, zip) RRR Build Artefact Repository (rpm, deb, tar.gz, zip) BBB PUBLIC VIEW ETICS (Build & Test) NMI Scripts Condor Pools NMI Build Config Created Artefact NMI Build Config NMI Test Config SS

Enabling Grids for E-sciencE EGEE-II INFSO-RI Summary Application developers will benefit from up-coming functionality from: –gLite with WMProxy –RESPECT – prominent is GridWay –Related projects  ETICS: build and test of grid services  OMII-Europe: components that will permit a VO’s resources to span grids