AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION

Description:

AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION Gabor Kecskemeti MTA SZTAKI Attila Kertesz MTA SZTAKI Ivona Brandic TU Vienna – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 21
Provided by: YunL151
Category:

less

Transcript and Presenter's Notes

Title: AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR ON-DEMAND SERVICE PROVISION


1
AN SLA-BASED RESOURCE VIRTUALIZATION APPROACH FOR
ON-DEMAND SERVICE PROVISION
Gabor Kecskemeti MTA SZTAKI
Attila Kertesz MTA SZTAKI
Ivona Brandic TU Vienna

International Workshop on Virtualization
Technologies in Distributed Computing 2009
  • Presented by Yun Liaw

2
Outline
  • Introduction
  • SLA-Based Resource Virtualization (SRV)
    Architecture
  • Requirements and Solutions to Realize SRV
  • Agreement Negotiation Meta Negotiation
  • Service Brokering Meta Brokering
  • Service Deployment and Virtualization
  • Case Study
  • Related Works
  • Conclusions and Comments

3
Introduction
  • This paper provides an architecture for SLA-based
    resource virtualization that provides an solution
    for executing user applications in Clouds
  • To combine SLA-based resource negotiations with
    virtualized resource in terms of on-demand
    service provision
  • Most related works focus on either virtualization
    approaches without considering SLA management, or
    concentrates on SLA management neglecting the
    resource virtualization

4
Introduction
  • This papers focus
  • Agreement negotiation
  • Service brokering
  • Deployment using virtualization technology
  • Contributions of this paper
  • Presentation of a architecture for the SLA-based
    resource virtualization and on-demand service
    provision
  • Description of the architecture including
    meta-negotiation, meta-brokering, brokering and
    automatic service deployment (ASD)
  • Demonstration of the presented approach based on
    a case study

5
SLA-based resource Virtualization Architecture
  • MN Meta-Negotiator
  • MB Meta-Broker
  • B Broker
  • ASD Automatic Service Deployment unit
  • S Service
  • R Resource

6
SLA-based resource Virtualization Architecture
  • User a person who wants to user a service
  • MN Meta-Negotiator mediates between user and
    meta-broker that selecting appropriate protocols
    for agreements negotiates SLA creation, handles
    fulfillment and violation
  • MB Meta-Broker to select a broker that is
    capable of deploying a service with the user
    needs
  • B Broker interacts with resources and ASD
  • ASD Automatic Service Deployment installs the
    required service on the selected resource on
    demand
  • S Service the service that users want to
    deploy and execute
  • R Resource physical machines, on which virtual
    machines can be deployed

7
Interactions of SRV Components
  • SLA Negotiation
  • Step 1 User starts a negotiation for executing a
    service with certain QoS requirements (specified
    in a Service Description (SD) with an SLA)
  • Step 2 MN asks MB, if it could execute the
    service with the requirement
  • Step 3 MB matches the requirements to the
    properties of the available brokers and replies
    with an acceptance or a different offer for
    renegotiation
  • Step 4 MN replies with the answer of MB, step
    1-4 may continue for renegotiation until both
    sides achieve an agreement

8
Interactions of SRV Components
  • Service Initiation
  • Step 5 User calls the service with the SD and
    SLA
  • Step 6 MN passes the SD and the possibly
    transformed SLA (to the protocol that selected
    broker understands)
  • Step 7 MB calls the selected Broker with SLA and
    a possibly translated SD (to the language of
    Broker)
  • Step 8 Broker executes the service with respect
    to the term of SD and SLA

MN
User
MB
Broker
Service call
Service call
Service call
Resource
Reply
Reply
Reply
Service Execution
9
Interactions of SRV Components
  • Automatic Service Deployment (ASD)
  • ASD monitors the states of the virtual resources
    and deployed services
  • ASD reports service availability and properties
    to its Broker
  • All Brokers report available service properties
    to the MB

10
Agreement Negotiation Meta Negotiation
  • Meta-Negotiation documents includes
  • The pre-requisites to be satisfied for a
    negotiation
  • Example authentication method, terms that
    participants want to negotiate on
  • The negotiation protocols and document languages
    for the specification of SLAs
  • Conditions for the establishment of an agreement
  • Example a required third-party arbitrator
  • Meta-Negotiation documents are published into a
    searchable registry through which participants
    can discover suitable partners for conducting
    negotiations

11
Agreement Negotiation Meta Negotiation
  • Meta-Negotiation Example

12
Meta-Negotiation Infrastructure
  • Meta-Negotiation Middleware
  • Facilitates the publishing of meta-negotiation
    document
  • Integrates with existing service infrastructure
  1. Delivers information for negotiation

13
Service Brokering
  • Meta-Broker (MB) acts as a mediator between users
    or higher level tools and environment-specific
    resource managers (i.e., brokers)
  • To gather broker properties (availability,
    provided services, etc.)
  • To interact with MN to create agreements for
    service calls
  • To schedule service calls to lower level brokers
  • To forward service calls to the brokers

14
Meta-Broker Architecture
  • Translator responsible for translating the
    resource specification defined by the user to
    the language of the appropriate resource broker
  • Information Collector (IC) Stores the data of
    the reachable brokers and the historical data of
    the previous submissions
  • BPDL Broker Property Description Language

15
Service Brokering Architecture
  • IS Agent A component that regularly checks the
    load of underlying resources of each connected
    broker and the ASD (to estimate the service
    invocation time). The data would be stored into
    IC
  • MatchMaker (MM) Lists a group of brokers that
    can provide the service, and rank them based on
    ICs data

16
Interactions of the Components of Meta-Broker
during Utilization
MB_Core
MN
MatchMaker
InfColl
Parser
Invoker
Broker
Service call
Parse
doMatch
getInfo
Selected Broker
Service call
Service call
17
Service Deployment and Virtualization - ASD
  • Automatic Service Deployment (ASD)
  • A component that can install the required service
    on the selected resource on demand
  • Built on a repository where all master copies
    (virtual appliance, VA) of deployable services
    are stored
  • Allows broker to check if the service is deployed
    and available. If not, it checks whether any of
    the resource can deliver the service taking into
    account of the deployment cost
  • Monitors the states of the virtual resources and
    deployed services, and report to the brokers
  • Workspace Service (WS) to offer virtualization
    capabilities

18
Service Deployment and Virtualization - ASD
19
Case Study Maxillo Facial Surgery Simulation
(MFSS)
  • MFSS application facilitates the work of medical
    practitioners and provides the pre-operative
    virtual planning of maxilla-facial surgery
  • Steps of MFSS
  • Mesh generation is used for generating meshes
    necessary for the finite element method
    simulation
  • Mesh manipulation defines the initial and
    boundary conditions for the simulation
  • Finite element method (FEM) a fully parallel
    numeric technique application usually running on
    a remote HPC cluster

20
Case Study Maxillo Facial Surgery Simulation
(MFSS)
  • Transform the meta-negotiation document into
    XML-based document
  • The document is passed to meta-broker
  • Meta-broker receives service description (SD) and
    SLA
  • Matchmaking to select the broker
  • Selected broker receives SD and calls the ASD to
    deploy the service, or chooses an already
    deployed, but idle computing service
  • The job is executed and the result are returned
    to the workflow enactor
  • ASD decommission the service

21
Related Work
  • SLA handling negotiation, brokering and
    deployment in web services and Grid services
  • Brokering that aims on supporting Grid
    applications with resources located in different
    domains
  • Service deployment solutions that focus on Grid
    applications

22
Conclusions Comments
  • Conclusion
  • An architecture of SLA-based resource
    virtualization with on-demand service deployment
    is introduced
  • Meta-negotiation for generic SLA management
  • Meta-brokering for diverse broker management
  • ASD for resource virtualization in the Cloud
  • Comments
  • An architecture-wise paper that does not touch
    deeper issues, especially in service deployment
    section
Write a Comment
User Comments (0)
About PowerShow.com