INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.

Slides:



Advertisements
Similar presentations
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Advertisements

INFSO-RI Enabling Grids for E-sciencE Agreement Service for Resource Reservation and Allocation: Overview Tiziana Ferrari, Elisabetta.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
JSAGA2 Overview job desc. gLite plug-ins Globus plug-ins JSAGA hidemiddlewareheterogeneity (e.g. gLite, Globus, Unicore) JDLRSL.
EU-GRID Work Program Massimo Sgaravatto – INFN Padova Cristina Vistoli – INFN Cnaf as INFN members of the EU-GRID technical team.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space User Oriented Provisioning of Secure Virtualized.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Resource Management and Accounting Working Group Working Group Scope and Components Progress made Current issues being worked Next steps Discussions involving.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
FESR Consorzio COMETA Grid Introduction and gLite Overview Corso di formazione sul Calcolo Parallelo ad Alte Prestazioni (edizione.
INFSO-RI Enabling Grids for E-sciencE The US Federation Miron Livny Computer Sciences Department University of Wisconsin – Madison.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
Grid Workload Management & Condor Massimo Sgaravatto INFN Padova.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Advanced Techniques for Scheduling, Reservation, and Access Management for Remote Laboratories Wolfgang Ziegler, Oliver Wäldrich Fraunhofer Institute SCAI.
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 Information System on gLite middleware Vincent.
INFSO-RI Enabling Grids for E-sciencE DAGs with data placement nodes: the “shish-kebab” jobs Francesco Prelz Enzo Martelli INFN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Security and Job Management.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.
Grid Services I - Concepts
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE User Forum, Manchester, 10 May ‘07 Nicola Venuti
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
EGEE is a project funded by the European Union under contract INFSO-RI Practical approaches to Grid workload management in the EGEE project Massimo.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Vassiliki Pouli
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
EGEE is a project funded by the European Union under contract IST WS-Based Advance Reservation and Co-allocation Architecture Proposal T.Ferrari,
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Padova, 5 October StoRM Service view Riccardo Zappi INFN-CNAF Bologna.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid2Win : gLite for Microsoft Windows Roberto.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
INFSO-RI Enabling Grids for E-sciencE Agreement Service for Storage Space Reservation T.Ferrari, E.Ronchieri JRA1 All Hands Meeting,
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
EGEE is a project funded by the European Union under contract IST Advance Reservation Overview and Dependencies: Information Services Data.
INFSO-RI Enabling Grids for E-sciencE Network Services Development Network Resource Provision 3 rd EGEE Conference, Athens, 20 th.
INFSO-RI Enabling Grids for E-sciencE BAR: The Current Status Charaka Palansuriya EPCC.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
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 Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
Models for Resources and Management
StoRM: a SRM solution for disk based storage systems
Grid Resource Allocation Agreement Protocol Working Group
Network Requirements Javier Orellana
GSAF Grid Storage Access Framework
University of Technology
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Wide Area Workload Management Work Package DATAGRID project
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di Fisica Nucleare, INFN CNAF Terena Networking Conference, Poznan, June

Enabling Grids for E-sciencE INFSO-RI Outline Use cases The Grid Resource Allocation and Agreement Protocol The EGEE gLite Agreement Service: –Architecture –Components Workload Management System instrumentation Implementation: the space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI Grid Computing (2) “A computational Grid is a hardware and software infrastructure that provides dependable, consistent, pervasive and inexpensive access to high-end computational capabilities” Ian Foster, Carl Kesselman Purpose of Grid Computing: flexible, secure, coordinated resource sharing among dynamic collections of individuals, institutions, and resources From “The Anatomy of the Grid: Enabling Scalable Virtual Organizations”

Enabling Grids for E-sciencE INFSO-RI Use Cases NETWORK: Data replication:  to optimize performance of a data transfer session (that otherwise would compete with other streams and would be subject to variable throughput)  to support file transfer with deadline (to synchronize job execution with input file transfer) COMPUTING:  to reserve computing resources (e.g. worker nodes, CPU cycles) in presence of a large number of other competing jobs STORAGE:  to guarantee that a sufficient amount of space is present in a Storage Element to save the output data  the Storage Element is close to the Computing Element on which computing resources have been reserved

Enabling Grids for E-sciencE INFSO-RI Use cases The Grid Resource Allocation and Agreement Protocol The gLite Agreement Service: –Architecture –Components Workload Management System instrumentation Implementation: the space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI WS-Agreement defines a language and a protocol for –Advertising the capabilities of providers –Checking compliance to pre-defined templates –Creating agreements based on creational offers Agreement Layer: –Provides a web service based interface –represents and monitors agreements with respect to provisioning of services implemented in the service layer Service Layer (out of the GRAAP scope): –is an resource-specific layer of a provided service –The interface to this layer is domain-specific: may or may not be exposed as a web service interface Grid Resource Allocation and Agreement Protocol – GGF GRAAP 2/2

Enabling Grids for E-sciencE INFSO-RI Grid Resource Allocation and Agreement Protocol – GGF GRAAP 1/2 WS-Agreement specification Conceptual Layered Service Model [2] gLite Agreement Service allocation and reservation service provider

Enabling Grids for E-sciencE INFSO-RI Agreement: XML structure Agreement Terms Service Description Terms Guarantee Terms Context Name Name: identificator Context: participants’ names, lifetime, links to other agreements related to this (co-allocation) Terms: Service Description Terms: - provide information needed to instantiate and identify a service to which this agreement pertains - describes the functionality that will be delivered under an agreement Guaranteed Terms: specify the service level that the parties are agreeing to Terms are usage-domain independent.

Enabling Grids for E-sciencE INFSO-RI Use cases The Grid Resource Allocation and Agreement Protocol The gLite Agreement Service: –Architecture –Components Workload Management System instrumentation Implementation: the space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI Agreement InitiatorAgreement Initiators Agreement Offer Storage/Computing/ Network Agreement Service Reservation and Allocation Service Providers The gLite Agreement Service 2/2

Enabling Grids for E-sciencE INFSO-RI The gLite Agreement Service 1/2 Agreement offer –the “description” of the requested reservation Agreement Initiator –WMS Reservation Manager (reservation manager) –Data Scheduler –User Agreement Service –Checks offer compliance to one of theinternal templates –Can interact with several types of resource reservation service providers (network – JRA4 bandwidth advance reservation, storage – StoRM, computing) Resource reservation Service Provider  Enforces the reservation on a specific resource instance --> Full architecture described in [3]

Enabling Grids for E-sciencE INFSO-RI Agreement Service deployment Reservation Manager (simple and co-allocation) Agreement Offer_1 Logging & Bookkeeping Agreement Service_1 Monitor_1 Reservation usage Sensor_1 Service Provider_1 Workload Manager System Agreement Offer Agreement Service_n-1Agreement Service_n Agreement Offer_n-1 Agreement Offer_n Resource Monitor_1 Reservation usage Sensor_1 Service Provider_1 Resource

Enabling Grids for E-sciencE INFSO-RI One Service Provider instance per “resource” instance (e.g. CE and SE). manages resource availability information over time through a local “slot table” enforces resource reservation through resource-specific interfaces/for example: –Network:  the set of agents responsible of configuring switches/routers on a given path –Storage:  srmReserveSpace / srmReleaseSpace Monitoring of resource usage Component 1. Service Provider

Enabling Grids for E-sciencE INFSO-RI Example: the JRA4 network Service Provider “ The Network Element should be seen as a set of services rather than a single component in the architecture. It provides user-oriented network services to the Higher Layer Middleware by abstracting the physical network services. Specifically it will allow reservation of network bandwidth and the definition of the desidered network QoS. This may involve mapping the the higher level service requests into network specific service requests.” [1] Network Agreement Service Network Service Provider

Enabling Grids for E-sciencE INFSO-RI Component 2. Agreement Service Functionality: –Interacts with one or more service providers –Translates high-level service description terms (from initiator) to low level service-specific terms –Advertises the Service Provider capabilities through agreement templates. The template is an XML document that describes the contract skeleton. –Handles the agreement negotiation (agreement offer attributes from the initiator are tuned during the negotiation phase) –Provides information about: s tatus of the agreement negotiation process and attributes of a specific agreement instance Benefits: 1.It hides the complexity of the service providers’ interfaces from the agreement initiator (the client). 2.It exposes a single operation which can be used independently of the nature of the agreement type (createAgreement). 3.Scalability: new Service Providers can be easily integrated by advertising the corresponding templates (clients can be notified when new templates are added). 4.No need of a-priori knowledge about services available to users.

Enabling Grids for E-sciencE INFSO-RI Component 3. Agreement Initiator: the WMS Reservation Manager Reservation Manager: –a proposed component of the Workload Management System (WMS) [4] which handles:  Simple agreements (to start with)  Compound agreements (next in development roadmap) Why integrated in the WMS? –Agreement offer submission: similar to job submission –Agreement status: information from Logging and Bookkeeping –Agreement Service discovery: a list of Agreement Services is tried (more powerful than submission to a single Agreement Service)  based on matchmaking library  takes advantage of the WMS internal cache –Periodic re-submission in case of failure

Enabling Grids for E-sciencE INFSO-RI Use cases The Grid Resource Allocation and Agreement Protocol The gLite Agreement Service: –Architecture –Components Workload Management System instrumentation Implementation: the space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI WMS instrumentation User Interface Agreement Offer Task queue Matc h Make r Reservation Manager Cache (ISM) Cache update r Logging and Bookkeeping Reserv. Helper Agr.offer + Resource list + Agr. Service EPR list Web Service interface Reserv. Cleaner

Enabling Grids for E-sciencE INFSO-RI WMS Agreement Service Discovery Problem: given an agreement offer including 1.Resorce requirements 2.Resource preferences (optional) 3.Service functionality find Agreement Services that support service functionality (3) and can (indirectly) do reservation on resource instances satisfying (1) and (2) Matchmaking finds a list of resources: –on which user is authorised to do reservation and –satisfying resource requirements (1), preferences (2), and supporting (3) find Agreement Services: –authorized to talk to the resources in the list identified above –Supporting the corresponding allocation and reservation service provider interfaces

Enabling Grids for E-sciencE INFSO-RI Use cases The Grid Resource Allocation and Agreement Protocol The gLite Agreement Service: –Architecture –Components Workload Management System instrumentation Implementation: the storage space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI Implementation 2/2 Agreement service: –based on WS-Agreement XML Schema Definitions (GGF, GRAAP WG) –... but operations exposed are different (no Web Services Resource Framework - WSRF) –gSOAP –agreement service tested with StoRM (SRM v 2.1)

Enabling Grids for E-sciencE INFSO-RI Use cases The Grid Resource Allocation and Agreement Protocol The gLite Agreement Service: –Architecture –Components Extension of the Workload Management System Implementation: the storage space reservation Agreement Service prototype Future work

Enabling Grids for E-sciencE INFSO-RI Future work Extension of the prototype's functionality set –Improvement of error handling –Authorization –Study of deployment model –Implementation of new operations –Full integration with WMS –Agreement monitoring through LB Performance testing Support of more Service Providers: –Network –computing

Enabling Grids for E-sciencE INFSO-RI References [1] Specification of interfaces for bandwidth reservation service, EGEE deliverable DJRA4.1, May 2005 ( [2] The Grid Resource Allocation and Agreement Protocol Working Group; Global Grid Forum ( [3] gLite Allocation and Reservation Architecture, EGEE JRA1 technical report ( [4] EGEE Middleware Architecture; EGEE Deliverable JRA1.1(