SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering.

Slides:



Advertisements
Similar presentations
1 Service Oriented Architectures (SOA): What Users Need to Know. OGF 19: January 31, 2007 Charlotte, NC John Salasin, Ph.D, Visiting Researcher National.
Advertisements

Connect. Communicate. Collaborate I-SHARe Anand Patil, DANTE NML-WG, Open Grid Forum 22, Cambridge (MA), 26 February 2008.
Service Manager for MSPs
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Agreement-based Distributed Resource Management Alain Andrieux Karl Czajkowski.
SERVICE LEVEL AGREEMENTS The Technical Contract Within the Master Agreement.
High Performance Computing Course Notes Grid Computing.
Cloud Management Mechanisms
ITIL: Service Transition
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
Connect. Communicate. Collaborate NTUA/GRNET Interdomain SLAs Enforcement Framework in Real QoS-Enabled Networks C. Marinos, A. Polyrakis, V. Pouli, M.
Grid Quality of Service and Service Level Agreements Karim Djemame University of Leeds.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
OASIS Reference Model for Service Oriented Architecture 1.0
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
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.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
1 Optimizing Utility in Cloud Computing through Autonomic Workload Execution Reporter : Lin Kelly Date : 2010/11/24.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Lecture Nine Database Planning, Design, and Administration
Abstraction and Control of Transport Networks (ACTN) BoF
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE II - Network Service Level Agreement (SLA) Establishment EGEE’07 Mary Grammatikou.
Grid Security Issues Shelestov Andrii Space Research Institute NASU-NSAU, Ukraine.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Database Administration COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Performance Evaluation of a SNAP-based Community Resource Broker Mohammed H. Haji, Peter Dew, Karim Djemame and Iain Gourlay.
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Jini Architecture Introduction System Overview An Example.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
State of Georgia Release Management Training
The Service Monitoring and Control Toolkit 1 Protect your business with an effective alert management system and high service availability.
An approach to Web services Management in OGSA environment By Shobhana Kirtane.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
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.
RESERVOIR Service Manager NickTsouroulas Head of Open-Source Reference Implementations Unit Juan Cáceres
ITIL: Service Transition
Models for Resources and Management
Autonomic Resource Virtualization in Cloud-like Environments A
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Grid Resource Allocation Agreement Protocol Working Group
Cloud Management Mechanisms
Gestione di Service Level Agreements (SLA) in sistemi Grid
Dugki Min Konkuk University
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Introduction to Grid Technology
Presented by: Francisco Martin-Recuerda
Service Oriented Architectures (SOA): What Users Need to Know.
Service Oriented Architecture (SOA)
Resource and Service Management on the Grid
The Anatomy and The Physiology of the Grid
The Anatomy and The Physiology of the Grid
Microsoft Virtual Academy
Presentation transcript:

SPECIFYING AND MONITORING GUARANTEES IN COMMERCIAL GRIDS THROUGH SLA Sven Graupner Vijay MachirajuAad van Moorsel IEEE/ACM International Symposium on Clustering Computing and the Grid 2003 Akhil Sahai Presented by: Yun Liaw Hewlett-Packard Laboratories

Outline  Introduction  SLA and the Grid  Grid Deployment Infrastructure  Grid Management Architecture  Specifying and Monitoring SLAs  Conclusions & Comments 2015/5/18 2

Introduction  “Best effort” was a sufficient policy for committing resources in academic grid environments  But when we moving into a commercial space, some stricter guarantees must be hold  2 Problems arises:  At any given point of time hundreds of SLA may exist, with large number of metrics to be observed SLA needs formalize representation so that the SLA evaluation can be automated  For a given application context, multiple resource providers and consumers are involved The SLA management system must have the ability (Grid Proxy) to combine the distributed states of SLAs, to provide a consolidated view in the embracing application context 2015/5/18 3

SLA and the Grid  Negotiating a SLA is an exchange (protocol) of messages between user and provider, potentially involving some form of a middleman or broker  SNAP (Service Negotiation and Acquisition Protocol) [11]  Designed for distributed systems  Three types of supported SLA in SNAP: Resource acquisition agreements (user’s right to use the resource) Task submissions agreements (inform needed resources of the existence of a user’s task) Task/resource binding agreement (enabling the task to consume and agreed quantity of a resource)  Not mentioned the quality aspect, and the maintenance of SLA for the life-span meaning  It is important to understand the SLA hosting environment  To understand how SLA may be specified and monitored 2015/5/18 4 [11] K. Czajkowski, et al., “SNAP: A Protocol for Negotiation of Service Level Agreements and Coordinated Resource Management in Distributed Systems,” JSSPP, 2002

Grid Deployment Infrastructure 2015/5/18 5  HP’s UDC (Utility Data Center) : Farm  A programmable hosting environment for applications  Globus Resource Specification Language (RSL)  A language to specify the resources in a grid, including the resource topology  For UDC resource manager to configure resources  In order to protect different farm instances, two types of resources are virtualized for farms:  Network Resources  Storage Resources

RSL Example 2015/5/18 6

Grid Management Architecture 7 OGSA Grid Conceptual Architecture: based on web services (.Net or J2EE based) SLA management needs: 1.Factory and R & D services to find resources based on QoS requirements 2.Life-cycle management and manageability services to collect measurement data 3.Reliable invocation for controlling resources 4.Notification to inform impacted parties 2015/5/18

Grid Management Proxy  Grid Proxy:  Corresponding to a particular Grid deployment infrastructure  Interact with each other forming a Grid management proxy overlay  Protocols that grid community has agreed on proxy communication  GRAAP: Grid Resource Allocation Management  GIS: geographic Information System  GASS: Grid Application Support System  GSI: Grid Security Infrastructure 2015/5/18 8

SLA Management Protocols between Grid Proxies  Why the additional protocols are needed?  Not all data required for managing SLAs can be measured locally Provider’s behavior is dependent on user’s behavior Provider’s behavior is dependent on another provider’s behavior All the controls needed to manage SLAs are not available locally  SLA assurance may also be accomplished by management systems across multiple domains exchanging messages that invoke a limited set of explicitly stated control actions 2015/5/18 9

SLA Definition  Purpose  The reasons behind the creation of the SLA  Parties  Parties involved in the SLA and their respective roles  Validity Period  The valid time of this SLA  Scope  The service scope covered in this SLA  Restrictions  The necessary steps to be taken for the requested service levels to be provided  Service Level Objectives  The service level that both users and the provider agreed on 2015/5/18 10

SLA Definition (cont’d)  Service Level Indicators  The means by which these levels can be measured  Penalties  Describing what happens in case the service provider is unable to meet the SLO  Optional services  Services that are not normally required by the user, but may be an exception  Exclusions  Specifies what is not covered in the SLA  Administration  Describe the processes created in the SLA to meet and measure its objectives 2015/5/18 11

SLA specification  An SLA is specified over a set of data that is measurable  Date constraint (start date, end date, nextEvalDate)  SLOs Day-time constraint MeasuredItems: Set of clauses based on measured data Contains many items evalWhen: the trigger time of this SLO evaluation evalOn: Determine how the sample data is computed for the evaluation evalFunc: the mathematical function that is expressible in terms of its inputs and logic 2015/5/18 12

SLA specification  Example Scenario:  SLO clause:  At month-end, the availability of the farm allocated to the user myASP.com, measured on the myUDC.com from Mon-Fri from 9AM-5PM should be at least 99.9% 13

SLA Monitoring 2015/5/18 14

SLA Measurement Protocol  Init: from measurement proxy to evaluate proxy  Request: The evaluator site decides the exact measurement spec and send to the measurement proxy  Agreement: The measurement proxy sends this message if it agrees to the request to the evaluator  Start: message from the evaluator to commence the report  Report: actual measurement report  Close: termination 2015/5/18 15

Conclusions and Comments  Conclusions:  Applying grid model to commercial environment requires specification, monitoring and assurance of SLA  Define specification language and framework to monitoring  Comments:  No implementation detail  Waving hands 2015/5/18 16