Conference name Company name INFSOM-RI-1234567 Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MyProxy and EGEE Ludek Matyska and Daniel.
Advertisements

29 June 2006 GridSite Andrew McNabwww.gridsite.org VOMS and VOs Andrew McNab University of Manchester.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
The VOMS Attribute Authority and its relation with Shibboleth Presenter: Vincenzo Ciaschini 8 th TF-EMC2 Meeting Firenze, March 2007.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
W w w. h p c - e u r o p a. o r g Single Point of Access to Resources of HPC-Europa Krzysztof Kurowski, Jarek Nabrzyski, Ariel Oleksiak, Dawid Szejnfeld.
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
The EDGeS project receives Community research funding 1 Specific security needs of Desktop Grids Desktop Grids Desktop Grids EDGeS project EDGeS project.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
2005 © SWITCH Perspectives of Integrating AAI with Grid in EGEE-2 Christoph Witzig Amsterdam, October 17, 2005.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
Grid Workload Management Massimo Sgaravatto INFN Padova.
The EDGeS project receives Community research funding 1 Bridging EGEE to BOINC and XtremWeb GIN : From interoperation to interoperability.
WNoDeS – Worker Nodes on Demand Service on EMI2 WNoDeS – Worker Nodes on Demand Service on EMI2 Local batch jobs can be run on both real and virtual execution.
Interoperability in OMII – Europe (using the new standard compliant SAML-based VOMS to handle attribute-based authz.) Morris Riedel (FZJ), Valerio Venturi.
AN INTEGRATED FRAMEWORK FOR VO-ORIENTED AUTHORIZATION, POLICY-BASED MANAGEMENT AND ACCOUNTING Andrea Caltroni 3, Vincenzo Ciaschini 1, Andrea Ferraro 1,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE EGEE training community.
Virtual Workspaces Kate Keahey Argonne National Laboratory.
Grid Middleware Tutorial / Grid Technologies IntroSlide 1 /14 Grid Technologies Intro Ivan Degtyarenko ivan.degtyarenko dog csc dot fi CSC – The Finnish.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Trusted Virtual Machine Images a step towards Cloud Computing for HEP? Tony Cass on behalf of the HEPiX Virtualisation Working Group October 19 th 2010.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
Grid and Cloud Computing Alessandro Usai SWITCH Sergio Maffioletti Grid Computing Competence Centre - UZH/GC3
Status Organization Overview of Program of Work Education, Training It’s the People who make it happen & make it Work.
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.
INFSO-RI Enabling Grids for E-sciencE Policy management and fair share in gLite Andrea Guarise HPDC 2006 Paris June 19th, 2006.
LHCb Pilot Job Tests. We have not started this test due to several reasons: our analysis job submission (ganga) was not interfaced in time to DIRAC3,
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
INFSO-RI SA2 Infrastructure Support Elisabetta Ronchieri - INFN ETICS 2 Final Review Brussels - 11 May 2010.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
DataTAG is a project funded by the European Union International School on Grid Computing, 23 Jul 2003 – n o 1 GridICE The eyes of the grid PART I. Introduction.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Study on Authorization Christoph Witzig,
Solving inter grid interoperability issues: example of WISDOM and molecular dynamics Jean Salzemann, LPC Clermont-Ferrand, CNRS/IN2P3 Morris Riedel, Jülich.
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
SAM architecture EGEE 07 Service Availability Monitor for the LHC experiments Simone Campana, Alessandro Di Girolamo, Nicolò Magini, Patricia Mendez Lorenzo,
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
Trusted Virtual Machine Images the HEPiX Point of View Tony Cass October 21 st 2011.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
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.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
CREAM Status and plans Massimo Sgaravatto – INFN Padova
Conference name Company name INFSOM-RI Speaker name SA2 Status ETICS 2 All Hands Meeting Darmstadt, February 18 th 2008 Valerio Venturi INFN –
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
StoRM: a SRM solution for disk based storage systems
Marc-Elian Bégin ETICS Project, CERN
EMI Interoperability Activities
ETICS Pool for IPv6 tests
Lessons Learned, Future Plans and Conclusions
Infrastructure Support
SA2 Status ETICS 2 All Hands Meeting Darmstadt, February 18th 2008
Interoperability & Standards
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi INFN - ETICS

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Outline Deploying to the Grid infrastructures Identification of deployment issues Re-engineering the ETICS services Submitting ETICS jobs to the EGEE infrastructure Technical issues Organizational issues Submitting ETICS jobs using UNICORE Submitting ETICS jobs to EC2

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Integrating ETICS in Grid Infrastructures Problem statement Software projects maintain a variable-sized pool of machines for the various tasks of development and maintenance Building software releases Running continuous builds of the development release Testing the software For a number of reasons (needs of high-availability for release-rush, needs of possibly a lot of different platforms) this machines are likely to have high idle times. When a software projects happens to have other computing needs, it would great benefit to be able the idle time of their resources for their other computing needs.

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Integrating ETICS in Grid Infrastructures Problem statement Providing resources for software development tasks is what ETICS does for its customers. So far the machines are owned and managed by the ETICS project, thus eliminating the problem of allocating resources. Not sustainable. Where is gLite going to be build in a couple of years from now? We propose integrating the ETICS services in infrastructures (such as EGEE) to solve the sustainability problem and the more general problem of wisely using the resources projects allocate to software development tasks.

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Integrating the ETICS services Analysis of deployment issues 1 Build/Test Artefacts Configuration Web Service Report/Metrics DB Configuration DB Execution Engine Command Line User Interface Repository Web Service ETICS Infrastructure Web Portal

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Build/Test Jobs Management in ETICS Architecture Execution Engine Physical Worker Nodes Virtual OS Images ETICS Submission Engine

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Build/Test Jobs Management in ETICS Re-engineering the ETICS services This wouldn't be necessary if the various infrastructures had interoperable interfaces and security mechanisms Could have used BES and VOMS to submit to both gLite and UNICORE We will separate the part of the ETICS service that handle the jobs submission so that it can be deployed separately A submitting interface implemented using Metronome over a Condor pool, gLite over the EGEE infrastructure, and UNICORE over DEISA Operations to submit, cancel, getStatus Why not a standard interface like BES? ETICS jobs are pretty simple, doesn't really fit the bill

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Overview Configuration Web Service Submitter Repository Web Service ETICS Infrastructure EGEE Infrastructure VOMS JDL VOs

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Technical issues We don't envision big problems from a technical point of view, as gLite is thought to be easily integrated The WMS has a WS interface that makes it pretty easy to use Jobs are described using an established language as JDL The GLUE Schema allows for a (quite) standard description of resource requirements Use information published by sites through the GLUE Schema elements to land on nodes with the required architectures, operating system and compiler Future works on virtualizations will eliminate this problem Unfortunately VOMS doesn't a WS interface Hopefully gLite can get to it in the future

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Organizational issues In order to have access to the EGEE infrastructure, you have to be in one of the EGEE VOs. Two solutions Apply for an ETICS VO, moving some resources to the infrastructures and gaining share quotas Use the current EGEE Vos With either solutions, we have to decide whether Use delegation to submit the ETICS jobs with the user credentials Have the ETICS service registered to the VO and knows which credentials to use for submitting jobs

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE An ETICS Virtual Organization? Apply for an ETICS VO Moving part of the nodes that are currently under exclusive ETICS management to the EGEE infrastructure Getting a quota with which to run build and test jobs In this case ETICS will manage its internals resource sharing, assigning priority and quotas to its projects.

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE An ETICS Virtual Organization? PROS Simple solution ETICS may provide resources for building projects that are not in a VO and so don't have resources on the infrastructure CONS Not complete integration, ETICS would “buy” resources on the infrastructure and act as a broker to projects using it Does ETICS fit the profile for a VO Typically scientific collaborations

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Integrating with the current EGEE VOs ETICS uses an EGEE VO credentials for submitting build jobs, thus consuming resources assigned to that VO If a VO decide to use ETICS for building its software, it can use its resources shares for doing that For example, the gLite middleware builds could be accounted to DTEAM Two ways of doing that Using delegation The VO is able to grant single users the permission to build and test, and have fine grained control Having the ETICS service credentials registered in the VO, and the ETICS services maintaining a mapping to know which VO credentials to use for each builds

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Integrating with the current EGEE VOs Real-life example, building the gLite middleware The DTEAM VO in EGEE is used by gLite developers for testing the developments The DTEAM VO may have developer, integrator, tester, roles (or groups)‏ The DTEAM VO assigns shares to those roles, so that importance of the work is reflected This can be done dynamically, so to handle possible bug-fix- release-rush situations Developer, integrator and tester submits their jobs and these are executed on the infrastructure according to the policy decided by the VO Can be handled both by using delegation or the ETICS user in the VO

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Integrating with the current EGEE VOs PROS Complete integration, resource shares are arranged within EGEE and not between EGEE and ETICS CONS Projects that don't have EGEE shares won't build Registering the ETICS service credentials to the VO may scare someone Delegation would be the way round this The VO would assign to the ETICS service the same level of trust it assigns to its user The system provides controls to stop misuses

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS Jobs to EGEE Mixed approach We will go both ways, and will use the ETICS VOs We'll be able to provide resources for those projects that don't have shares on the infrastructures Will compete for resources, and likely have low priority We'll let VOs use their shares to build and test their software According to the priority that the infrastructures assign them, and the VO choices

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Submitting ETICS jobs to UNICORE The ETICS project is going to implement a submitter able to send jobs to UNICORE, so to be able to integrate into infrastructures using it (such as DEISA) Submits to UNICORE OGSA-BES Describe the job using JSDL

The ETICS Job Management Architecture INFSO-RI Istanbul, September 2008 Conclusions The ETICS System provides a grid-based remote build and test functionality The current implementation is based on Condor, but generalization and extension to additional infrastructures is required The ETICS submission mechanism has been generalized to be able to plugin different middleware implementations We are adding support for EGEE and gLite and investigating the possible authorization and usage models based on the VO concept Further extensions to UNICORE and other implementations are foreseen