Resource and Service Management on the Grid

Slides:



Advertisements
Similar presentations
Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Advertisements

The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
Grid Resource Allocation Management (GRAM) GRAM provides the user to access the grid in order to run, terminate and monitor jobs remotely. The job request.
High Performance Computing Course Notes Grid Computing.
Cloud Management Mechanisms
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering.
Resource Management of Grid Computing
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
Resource Management – a Solution for Providing QoS over IP Tudor Dumitraş, Frances Jen-Fung Ning and Humayun Latif.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
Slides for Grid Computing: Techniques and Applications by Barry Wilkinson, Chapman & Hall/CRC press, © Chapter 1, pp For educational use only.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
Workload Management Massimo Sgaravatto INFN Padova.
Chapter 8: Network Operating Systems and Windows Server 2003-Based Networking Network+ Guide to Networks Third Edition.
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Grid Computing 7700 Fall 2005 Lecture 17: Resource Management Gabrielle Allen
1 NETE4631 Managing the Cloud and Capacity Planning Lecture Notes #8.
Web Services Load Leveler Enabling Autonomic Meta-Scheduling in Grid Environments Objective Enable autonomic meta-scheduling over different organizations.
Grid Workload Management Massimo Sgaravatto INFN Padova.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
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.
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,
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Globus: A Report. Introduction What is Globus? Need for Globus. Goal of Globus Approach used by Globus: –Develop High level tools and basic technologies.
DIRAC Pilot Jobs A. Casajus, R. Graciani, A. Tsaregorodtsev for the LHCb DIRAC team Pilot Framework and the DIRAC WMS DIRAC Workload Management System.
INFSO-RI Enabling Grids for E-sciencE Grid Services for Resource Reservation and Allocation Tiziana Ferrari Istituto Nazionale di.
The Globus Toolkit The Globus project was started by Ian Foster and Carl Kesselman from Argonne National Labs and USC respectively. The Globus toolkit.
A Resource Management Architecture for Metacomputing Systems Karl Czajkowski Ian Foster Nicholas Karonis Carl Kesselman Stuart Martin Warren Smith Steven.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
Enabling Grids for E-sciencE Agreement-based Workload and Resource Management Tiziana Ferrari, Elisabetta Ronchieri Mar 30-31, 2006.
Agreement-based Grid Service Management (OGSI-Agreement) Editors: K. Czajkowski (USC/ISI), A. Dan, J Rofrano (IBM), S. Tuecke, ANL M. Xu (Platform) Asit.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Workload Management Workpackage
Chapter 6: Securing the Cloud
Duncan MacMichael & Galen Deal CSS 534 – Autumn 2016
Autonomic Resource Virtualization in Cloud-like Environments A
GWE Core Grid Wizard Enterprise (
Ontogrid’s Negotiation Service – WS-Agreement Negotiation
Grid Resource Allocation Agreement Protocol Working Group
Grid Computing.
CSC 480 Software Engineering
University of Technology
Management of Virtual Execution Environments 3 June 2008
Grid Computing B.Ramamurthy 9/22/2018 B.Ramamurthy.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
The Globus Toolkit™: Information Services
Distributed Systems through Web Services
Introduction to Grid Technology
Wide Area Workload Management Work Package DATAGRID project
GRUBER: A Grid Resource Usage SLA Broker
Service Oriented Architecture (SOA)
Fundamental Concepts and Models
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
On the Use of Service Level Agreements in AssessGrid
I Datagrid Workshop- Marseille C.Vistoli
Introduction to OGF Standards
Experiences in Running Workloads over OSG/Grid3
Grid Computing Software Interface
Presentation transcript:

Resource and Service Management on the Grid Chapter 18 K. Czajkowski, I. Foster. C. Kesselman 4/3/2019 BR

Introduction Central theme of grid is the ability to discover, allocate and negotiate use of network-accessible capabilities. Resource management describes all aspects of the processes: locating a capability, arranging for its use, utilizing it, and monitoring its state. Resources refers to both traditional resources and virtualized services. We could use “resource management” and “service management” interchangeably. 4/3/2019 BR

Issues Managed resources span administrative domains. Heterogeneous configurations. Different access policies Establish a mutual agreement between a resource provider and a resource consumer. Provider of the resource agrees to supply a capability that can be used to perform some task on behalf of the consumer. 4/3/2019 BR

Requirements Task submission Workload management On-demand access Co-scheduling Resource brokering Quality of service Provisioning capabilities; Ex: database service can be provisioned to service 10 request at a time; file space can be provisioned to allow submission of jobs requiring up to 200 processors. Service level agreements 4/3/2019 BR

Resource Management Framework Resource management operations: submit, acquire, bind are applicable to any resource. See Figure 18.1 Available resources are discovered Capabilities are obtained by acquire operation Resources are utilized by associating submitted tasks with acquired resources using bind operations. 4/3/2019 BR

Service Level Agreements A resource consumer needs to affect the resource behavior, often requiring guarantees concerning the level and type of service being provided by the resource. Conversely, provider of resource may want maintain control over how the resource is used. A common means of reconciling these two demands is to negotiate a Service Level Agreement (SLA). SLA is a means by which resource provider contracts with a client to provide some measurable capability or perform a task. Task SLA Resource SLA Binding SLA See 18.2 for a management model. 4/3/2019 BR

Policy and Security Resource Agreement Resource policy controls by whom and how its resources may be used. This policy will govern SLAs to which resource provider is willing to agree. Provider will publish only policies necessary to enable discovery and later use other private policies during negotiations. Resource brokers are often used to carry out the negotaitions. 4/3/2019 BR

Resource Description Clients mat request resources by capability, quality, or configuration. Resource Description Language (RDF) Parameterized resource attribute metric describing a particular property of the resource. Ex: bandwidth, latency, and space. Operations to work with set of resources Structures (ex: arrays) to represent a collection of resources. Guess the format of this language? Globus uses another format called RSL (Resource Specification Language). 4/3/2019 BR

Resource discovery and selection RDF is used for establishing SLAs. Description used for purposes of discovery is different from description used for SLAs. Resource selection is the process of choosing from a set of candidates provided by resource discovery. My opinion: this can be unified. 4/3/2019 BR

Task Management Resources are selected and action initiated. Then task monitoring during execution: monitoring SLAs is specially important. Terminate an SLA Extend an SLA’s lifetime Renegotiate an SLA terms Create a new SLA 4/3/2019 BR

Grid Resource Management Systems Resource management in grid environment needs many improvements. Globus has a first generation tool: Grid Resource Allocation Manager (GRAM) GRAM defines resource-layer protocols and APIs that enable clients to securely instantiate a computational task. GRAM itself does not implement any resource management functionality but instead relies on local resource management interfaces to provide the functions. Wrapper on local resource management system. 4/3/2019 BR

General-purpose Architecture for Reservation and Allocation (GARA) GARA generalizes GRAM to provide for advanced reservations and end-to-end management of quality of service on different types of resources. Generalizes GRAM’s API and protocol to provide more generic resource management. An interesting example, reserve and provide access to network bandwidth. (bandwidth broker, slot manager..) This is a evolving area. 4/3/2019 BR