SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
S-Cube Learning Package

SLA-based Service Virtualization
 in distributed, heterogenious
          environments


    MTA SZTAKI, TU Wien (TUW)


       Attila Kertesz, SZTAKI


           www.s-cube-network.eu
Learning Package Categorization

                        S-Cube



                     Self-* Service
                      Execution



       Infrastructure Mechanisms for the Run-Time
                   Adaptation of Services



            SLA-based Service Virtualization
Learning Package Overview



 Problem Description
 SLA-based Service Virtualization
 Federated Cloud Management
 Discussion
 Conclusions
Service Execution lifecycle within S-Cube



                                User taskflow


                          Agreement negotiation


Service Discovery            Service Brokering


Service Registry            Service Deployment


                             Virtual Resource
Problem description


 In heterogeneous, distributed service-based environments such as Grids
  and Clouds, there is an emerging need for transparent, business-oriented
  autonomic service execution.


 In order to develop such a robust system, the following solutions need to
  be achieved:
   – Service-level agreement based user interaction at the highest level
   – Self-managable system architecture to autonomously interact with the system
     components and services
   – Federation of different service infrastructures that enables interoperation at the
     lowest level
Learning Package Overview



 Problem Description
 SLA-based Service Virtualization
 Federated Cloud Management
 Discussion
 Conclusions
SLA-based service virtualization (SSV)
architecture


                                 Meta-Negotiator




                                                     Autonomic
                                                      Manager
                                     Meta-Broker
                                Broker …    Broker



                         Automatic Sevice Deployer




                  Production Grids         Clouds          Web Services
Parties, components

    User: A person, who wants to use a service (also called as consumer)
    MN – Meta-Negotiator: A component/service that manages Service-level
     agreements. It mediates between the user and the Meta-Broker, selects
     appropriate protocols for agreements; negotiates SLA creation, handles
     fulfillment and violation.
    MB – Meta-Broker: Its role is to select a broker that is capable of
     deploying/executing a service with the specified user requirements.
    B – Broker: It interacts with virtual or physical resources, and in case the
     required service needs to be deployed it interacts directly with the ASD.
    ASD – Automatic Service Deployment: It installs the required service on the
     selected resource.
    S – Service: The service that users want to deploy and/or execute.
    R – Resource: Physical machines, on which virtual machines can be
     deployed/installed.
Target areas, operational steps

                User
                                                        Information on
                                                     availability, properties
                MN
                           MB
                           ...
            B                            B
                                                             SLA negotiation,
                                                               assurance
            ...                          ...
    ASD            ASD           ASD           ASD

S       S
    R
                       R         S
                                               R
                                     R
Means of negotiation


   User – MN: user supplies a specific meta-negotiation document
   MN – MB: agreeing on specific negotiation documents containing specific
    negotiation strategy to be used, negotiation protocols to be used (WSLA,
    WS-Ag,…) , terms of negotiation (e.g. time, price, …), security infrastructure
    to be used
   MB – B: agreeing on a specific SLA written in a specific SLA language (e.g.
    WSLA, WS-Agreement) containing concrete SLA parameters like concrete
    execution time, concrete price, etc. Forming a service specification
    document
   B – ASD: agreeing on a specific service to be available on the ASD
    managed resources with the resource constraints resulted from the higher
    level negotiation – the service is going to be able to use the requested
    resources without disruptions from other parties
   Furthermore we need on each level (MN, MB, B, ASD) a negotiator which is
    responsible for generating and interpreting SLAs.
Meta-Negotiation in SSV



 Responsible for
  creating low-level
  agreements from
  general user
  requirements
 MB provides
  aggregated
  dynamic data on
  brokers and
  available services
Sample Meta Negotiation document


<meta-negotiation xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance … >
 <entity> <ID name="1234"/> … </entity>
  <pre-requisite>
    <role name="Consumer"/>
    <security>
      <authentication name="GSI"/><authorization name="xy"/>
    </security>
    <negotiation-terms>
      <negotiation-term name="beginTime"/> <negotiation-term name="endTime"/>
      <negotiation-term name="price"/>
    </negotiation-terms>
  </pre-requisite>
  <negotiation>
    <document name="WSLA" value="uri" version="1.0”/>
    <document name="WS-Agreements" value="uri" version="1.0”/>
    <protocol name="alternateOffers" schema="uri" version="1.0” location="uri"/>
   </negotiation>
   <agreement>
     <confirmation name="confirmator" value="arbitrator”/>
   </agreement>
</meta-negotiation>
Meta-negotiation steps

 Publish. A service provider publishes descriptions and conditions of
  supported negotiation protocols into the registry.
 Lookup. Service consumers perform lookup on the registry database by
  submitting their own documents describing the negotiations that they are
  looking for.
 Match. The registry discovers service providers who support the
  negotiation processes that a consumer is interested in and returns the
  documents published by the service providers.
 Negotiate. Finally, after an appropriate service provider and a negotiation
  protocol is selected by a consumer using his/her private selection strategy,
  negotiations between them may start according to the conditions specified
  on the providers document.
 The participants publishing into the registry follow a common document
  structure (ie. meta-negotiation document) that makes it easy to discover
  matching documents.
Meta-brokering in SSV




 Meta-brokering means a higher level resource management
  that utilizes existing Brokers to access various resources of
  different distributed environments.
Meta-Broker components

   The Meta-Broker is the core component: this communicates with the other
    components


   The Translators are responsible for transforming the user request to the language
    of the actually selected Broker (JSDL<-> JDL, RSL, xRSL…)


   The Invokers hand over the job to the brokers and wait for the results, and provide
    additional information for the Information Collector about the submissions


   The Information Collector stores the connected broker properties and historical
    data of the previous submissions


   The Matchmaker compares the JSDL of the actual job to the BPDL of the
    registered resource brokers, and selects a ‘good’ broker for the job (or service)


   The IS Agent regularly updates current properties and availability of the virtual
    resources reachable by the utilized brokers
Automatic Service Deployment in SSV

 Automatic service
  deployment is a higher
  level service
  management concept
  which provides the
  dynamics to SBAs
 E.g. during the SBA’s
  lifecycle services can
  appear and disappear
  without the disruption of
  their overall behavior.
 On demand deployment
ASD architecture details



 Repository – holds the images of various services as ready to use virtual
  machine images (Virtual Appliances)


 ASD – Automatic Service Deployment coordinates the proper resource
  allocation for the given service according to the requirements from the
  broker


 WS – Workspace service, offers the virtualization capabilities – virtual
  machine creation, removal and management - of a given grid/cloud site
  as a WSRF service
Component interactions in SSV
Simulation environment for managing services
  in a heterogenious environment

    SSV
                          J                                     GridSim CloudSim
B Meta-                                                 J
B            B                          Simulator       J      extension extension
    Broker                result
…




                                                        …
                                        P                             P
                              Broker    P       …            Broker   P    Cloud Broker


                                        …




                                                                      …
    IS                M                     M                        M      Data- VM
Grids load   Resource M            Resource M       …       Resource M
                                                                            center
                                                                                   VM




                                                                                    …
                                            …




                                                                      …
                     …




                  Workload Workload             …   Workload     GridSim      CloudSim
Brokers in the simulation:

 Grid brokers are extended GridUser entities:
   – they can be connected to one or more resources,
   – they are able to execute gridlets on these resources,
   – different properties can be set to these brokers, some properties can
     be marked as unreliable,
   – various scheduling policies can be defined,
   – finally they report to the IS Grid load database.


 A Cloud broker is an extended DatacenterBroker entity:
   – it can be connected to a data center with one or more virtual machines
     (VMs),
   – and it is able to execute cloudlets on these virtual machines.
Simulator entity


 The Simulator class is an extended GridSim entity:
   – it can generate and submit a requested number of gridlets (jobs) with
     different properties, start and run time (length);
   – it is connected to the created brokers and able to submit jobs to them;
   – in case of submissions to the Cloud broker, it converts gridlets to
     cloudlets;
   – the default job distribution is the random Grid broker selection;
   – in case of job failures a different broker is selected for the actual job;
   – it is also connected to the Meta-Broker Service through its web service
     interface and able to call its matchmaking service for broker selection.
 We suppose in these simulations that meta-negotiation is
  done before submitting the jobs to the meta-broker. Therefore
  the job description contains such requirements that can be
  satisfied by one of the available brokers (or the Cloud broker).
Simulation setup


 4 virtual appliances encapsulate the four different services of the TINKER
  workflow: GEN, TINKERALG, COLL and UPLOAD images.
 ASD have reduced the sizes of the created appliances
 Each service have been pre-deployed 50 times on an 8 node (32 CPU)
  Eucalyptus cluster, and measured the interval between the deployment
  request and the service's first availability.
 The measurement results are shown in the next table; these latencies
  were also applied in the simulation environment within the Cloud broker.
Results


 On demand deployment
  introduces some overhead
 Service duplication
  increases performance




                              Further investigation of
                               deployment strategies
                               are needed
Learning Package Overview



 Problem Description
 SLA-based Service Virtualization
 Federated Cloud Management
 Discussion
 Conclusions
Emerging Clouds

 As the interests towards Cloud Computing solutions are
  growing, the need for federating separate Cloud systems is
  inevitable.
Cloud delivery models




                   Software as a Service




                   Platform as a Service




                 Infrastructure as a Service
Federated Cloud Management
architecture

 The introduced SSV architecture can be extended and
  focused on infrastructure Cloud solutions.


 Federating different clouds can be facilitated using the
  brokering and meta-brokering layers of the SSV architecture
  with a two-level brokering:


   – At the top level a meta-brokering service chooses among available
     infrastructure Clouds
   – At the bottom level CloudBrokers schedule virtual machines (VM) to
     available resources
FCM architecture




 Each CloudBroker
has an own queue
for storing the
incoming service
calls, and manages
one virtual machine
queue (VMQ) for
each appliance (VA).
Cloud brokering in FCM

 The default virtual machine scheduling is based on the
  currently available requests in the queue, their historical
  execution times, and the number of running virtual machines
  (VM).
 The secondary task of the CloudBroker involves the dynamic
  creation and destruction of the various VMQs.
 Virtual Machine Handler components are assigned to each
  virtual machine queue. These components process the virtual
  machine creation and destruction requests placed in the
  queue. The requests are translated and forwarded to the
  corresponding IaaS system. This component is a cloud
  infrastructure-specific one, that uses the public interface of the
  managed infrastructure.
Learning Package Overview



 Problem Description
 SLA-based Service Virtualization
 Federated Cloud Management
 Discussion
 Conclusions
Discussion and futher research directions




 In this learning package we revealed how to manage different
  service infrastructures in a unified system:
   – by supporting SLA-based user interaction,
   – using an autonomic system to manage inner interactions, and
   – building a federation of different infrastructures.



 There is still room for further research in:
   – enhancing self-healing capabilities of the system, and
   – increasing the number of supported application types to exploit more
     from the available infrastructures.
Learning Package Overview



 Problem Description
 SLA-based Service Virtualization
 Federated Cloud Management
 Discussion
 Conclusions
Summary

 Service provisioning can be facilitated with an SLA-based
  Service Virtualization architecture built on three areas:
   –   a meta-negotiation component for generic SLA management
   –   a meta-brokering component for diverse broker management
   –   and an automatic service deployment for resource virtualization on
       the Cloud

 The shown service virtualization architecture can be validated
  in a heterogeneous, distributed simulation environment, which
  has been exeplified using a biochemical case study.
 The SSV architecture can be extended towards infrastructure
  Clouds to operate as a Federated Cloud Management
  solution, using a two-level brokering for Cloud selection and
  optimal VM placement.
Further S-Cube Reading


A. Kertesz, G. Kecskemeti, I. Brandic, I. An SLA-based resource
virtualization approach for on-demand service provision. In Proceedings of
the 3rd international Workshop on Virtualization Technologies in Distributed
Computing. VTDC '09. ACM, New York, NY, 27-34, 2009.




A. Kertesz, G. Kecskemeti, I. Brandic, Autonomic SLA-aware Service
Virtualization for Distributed Systems, In proceedings of the 19th Euromicro
International Conference on Parallel, Distributed and Network-Based
Computing, IEEE Computer Society, pp. 503-510, 2011.



A. Cs. Marosi, G. Kecskemeti, A. Kertesz, P. Kacsuk, FCM: an Architecture for
Integrating IaaS Cloud Systems, In Proceedings of The Second International
Conference on Cloud Computing, GRIDs, and Virtualization.
Rome, Italy. September, 2011.
Acknowledgements




      The research leading to these results has
      received funding from the European
      Community’s Seventh Framework
      Programme [FP7/2007-2013] under grant
      agreement 215483 (S-Cube).

Weitere ähnliche Inhalte

Ähnlich wie S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious environments

Cloud computing architecture
Cloud computing architectureCloud computing architecture
Cloud computing architecturemeenalkakkar
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud BusinessACMBangalore
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing PresentationVivek Ravindran
 
Social cloud computing
Social cloud computingSocial cloud computing
Social cloud computingSpoorthi N
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
Cloud computing charecteristics and types   altanai bisht , 2nd year,  part iiiCloud computing charecteristics and types   altanai bisht , 2nd year,  part iii
Cloud computing charecteristics and types altanai bisht , 2nd year, part iiiALTANAI BISHT
 
2.evaluating cloud platforms
2.evaluating cloud platforms2.evaluating cloud platforms
2.evaluating cloud platformsDrRajapraveenkN
 
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Editor IJCATR
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...virtual-campus
 
Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Vasan Ramadoss
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challengesDheeraj Negi
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computingRaja Raman
 
Cloud Computing - Foundations, Perspectives &amp; Challenges
Cloud Computing - Foundations, Perspectives &amp; ChallengesCloud Computing - Foundations, Perspectives &amp; Challenges
Cloud Computing - Foundations, Perspectives &amp; ChallengesPrasad Chitta
 
The Intersection of Identity Management and Cloud Computing
The Intersection of Identity Management and Cloud ComputingThe Intersection of Identity Management and Cloud Computing
The Intersection of Identity Management and Cloud ComputingHitachi ID Systems, Inc.
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...IEEEGLOBALSOFTTECHNOLOGIES
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...IEEEGLOBALSOFTTECHNOLOGIES
 
Collaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesCollaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesIEEEFINALYEARPROJECTS
 

Ähnlich wie S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious environments (20)

Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Cloud computing architecture
Cloud computing architectureCloud computing architecture
Cloud computing architecture
 
Making of a Successful Cloud Business
Making of a Successful Cloud BusinessMaking of a Successful Cloud Business
Making of a Successful Cloud Business
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Social cloud computing
Social cloud computingSocial cloud computing
Social cloud computing
 
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
Cloud computing charecteristics and types   altanai bisht , 2nd year,  part iiiCloud computing charecteristics and types   altanai bisht , 2nd year,  part iii
Cloud computing charecteristics and types altanai bisht , 2nd year, part iii
 
2.evaluating cloud platforms
2.evaluating cloud platforms2.evaluating cloud platforms
2.evaluating cloud platforms
 
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
Profit Maximization for Service Providers using Hybrid Pricing in Cloud Compu...
 
Unit 3
Unit   3Unit   3
Unit 3
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers Cloud Computing & Cloud Brokers
Cloud Computing & Cloud Brokers
 
Cloud computing security issues and challenges
Cloud computing security issues and challengesCloud computing security issues and challenges
Cloud computing security issues and challenges
 
Introducing cloud computing
Introducing cloud computingIntroducing cloud computing
Introducing cloud computing
 
A Breif On Cloud computing
A Breif On Cloud computingA Breif On Cloud computing
A Breif On Cloud computing
 
Cloud Computing - Foundations, Perspectives &amp; Challenges
Cloud Computing - Foundations, Perspectives &amp; ChallengesCloud Computing - Foundations, Perspectives &amp; Challenges
Cloud Computing - Foundations, Perspectives &amp; Challenges
 
The Intersection of Identity Management and Cloud Computing
The Intersection of Identity Management and Cloud ComputingThe Intersection of Identity Management and Cloud Computing
The Intersection of Identity Management and Cloud Computing
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing...
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Collaboration in multicloud computing e...
 
Collaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issuesCollaboration in multicloud computing environments framework and security issues
Collaboration in multicloud computing environments framework and security issues
 

Mehr von virtual-campus

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...virtual-campus
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphorvirtual-campus
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...virtual-campus
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programmingvirtual-campus
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpretervirtual-campus
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Modelsvirtual-campus
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Developmentvirtual-campus
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationvirtual-campus
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systemsvirtual-campus
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...virtual-campus
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...virtual-campus
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysisvirtual-campus
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositionsvirtual-campus
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logsvirtual-campus
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiationvirtual-campus
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selectionvirtual-campus
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrationsvirtual-campus
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptationvirtual-campus
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptationvirtual-campus
 
S-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality PredictionS-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality Predictionvirtual-campus
 

Mehr von virtual-campus (20)

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
 
S-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA NegotiationS-CUBE LP: Proactive SLA Negotiation
S-CUBE LP: Proactive SLA Negotiation
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptation
 
S-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality PredictionS-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality Prediction
 

Kürzlich hochgeladen

Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...Nguyen Thanh Tu Collection
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipKarl Donert
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfChristalin Nelson
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 

Kürzlich hochgeladen (20)

Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenship
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdf
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
CARNAVAL COM MAGIA E EUFORIA _
CARNAVAL COM MAGIA E EUFORIA            _CARNAVAL COM MAGIA E EUFORIA            _
CARNAVAL COM MAGIA E EUFORIA _
 

S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious environments

  • 1. S-Cube Learning Package SLA-based Service Virtualization in distributed, heterogenious environments MTA SZTAKI, TU Wien (TUW) Attila Kertesz, SZTAKI www.s-cube-network.eu
  • 2. Learning Package Categorization S-Cube Self-* Service Execution Infrastructure Mechanisms for the Run-Time Adaptation of Services SLA-based Service Virtualization
  • 3. Learning Package Overview  Problem Description  SLA-based Service Virtualization  Federated Cloud Management  Discussion  Conclusions
  • 4. Service Execution lifecycle within S-Cube User taskflow Agreement negotiation Service Discovery Service Brokering Service Registry Service Deployment Virtual Resource
  • 5. Problem description  In heterogeneous, distributed service-based environments such as Grids and Clouds, there is an emerging need for transparent, business-oriented autonomic service execution.  In order to develop such a robust system, the following solutions need to be achieved: – Service-level agreement based user interaction at the highest level – Self-managable system architecture to autonomously interact with the system components and services – Federation of different service infrastructures that enables interoperation at the lowest level
  • 6. Learning Package Overview  Problem Description  SLA-based Service Virtualization  Federated Cloud Management  Discussion  Conclusions
  • 7. SLA-based service virtualization (SSV) architecture Meta-Negotiator Autonomic Manager Meta-Broker Broker … Broker Automatic Sevice Deployer Production Grids Clouds Web Services
  • 8. Parties, components  User: A person, who wants to use a service (also called as consumer)  MN – Meta-Negotiator: A component/service that manages Service-level agreements. It mediates between the user and the Meta-Broker, selects appropriate protocols for agreements; negotiates SLA creation, handles fulfillment and violation.  MB – Meta-Broker: Its role is to select a broker that is capable of deploying/executing a service with the specified user requirements.  B – Broker: It interacts with virtual or physical resources, and in case the required service needs to be deployed it interacts directly with the ASD.  ASD – Automatic Service Deployment: It installs the required service on the selected resource.  S – Service: The service that users want to deploy and/or execute.  R – Resource: Physical machines, on which virtual machines can be deployed/installed.
  • 9. Target areas, operational steps User Information on availability, properties MN MB ... B B SLA negotiation, assurance ... ... ASD ASD ASD ASD S S R R S R R
  • 10. Means of negotiation  User – MN: user supplies a specific meta-negotiation document  MN – MB: agreeing on specific negotiation documents containing specific negotiation strategy to be used, negotiation protocols to be used (WSLA, WS-Ag,…) , terms of negotiation (e.g. time, price, …), security infrastructure to be used  MB – B: agreeing on a specific SLA written in a specific SLA language (e.g. WSLA, WS-Agreement) containing concrete SLA parameters like concrete execution time, concrete price, etc. Forming a service specification document  B – ASD: agreeing on a specific service to be available on the ASD managed resources with the resource constraints resulted from the higher level negotiation – the service is going to be able to use the requested resources without disruptions from other parties  Furthermore we need on each level (MN, MB, B, ASD) a negotiator which is responsible for generating and interpreting SLAs.
  • 11. Meta-Negotiation in SSV  Responsible for creating low-level agreements from general user requirements  MB provides aggregated dynamic data on brokers and available services
  • 12. Sample Meta Negotiation document <meta-negotiation xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance … > <entity> <ID name="1234"/> … </entity> <pre-requisite> <role name="Consumer"/> <security> <authentication name="GSI"/><authorization name="xy"/> </security> <negotiation-terms> <negotiation-term name="beginTime"/> <negotiation-term name="endTime"/> <negotiation-term name="price"/> </negotiation-terms> </pre-requisite> <negotiation> <document name="WSLA" value="uri" version="1.0”/> <document name="WS-Agreements" value="uri" version="1.0”/> <protocol name="alternateOffers" schema="uri" version="1.0” location="uri"/> </negotiation> <agreement> <confirmation name="confirmator" value="arbitrator”/> </agreement> </meta-negotiation>
  • 13. Meta-negotiation steps  Publish. A service provider publishes descriptions and conditions of supported negotiation protocols into the registry.  Lookup. Service consumers perform lookup on the registry database by submitting their own documents describing the negotiations that they are looking for.  Match. The registry discovers service providers who support the negotiation processes that a consumer is interested in and returns the documents published by the service providers.  Negotiate. Finally, after an appropriate service provider and a negotiation protocol is selected by a consumer using his/her private selection strategy, negotiations between them may start according to the conditions specified on the providers document.  The participants publishing into the registry follow a common document structure (ie. meta-negotiation document) that makes it easy to discover matching documents.
  • 14. Meta-brokering in SSV  Meta-brokering means a higher level resource management that utilizes existing Brokers to access various resources of different distributed environments.
  • 15. Meta-Broker components  The Meta-Broker is the core component: this communicates with the other components  The Translators are responsible for transforming the user request to the language of the actually selected Broker (JSDL<-> JDL, RSL, xRSL…)  The Invokers hand over the job to the brokers and wait for the results, and provide additional information for the Information Collector about the submissions  The Information Collector stores the connected broker properties and historical data of the previous submissions  The Matchmaker compares the JSDL of the actual job to the BPDL of the registered resource brokers, and selects a ‘good’ broker for the job (or service)  The IS Agent regularly updates current properties and availability of the virtual resources reachable by the utilized brokers
  • 16. Automatic Service Deployment in SSV  Automatic service deployment is a higher level service management concept which provides the dynamics to SBAs  E.g. during the SBA’s lifecycle services can appear and disappear without the disruption of their overall behavior.  On demand deployment
  • 17. ASD architecture details  Repository – holds the images of various services as ready to use virtual machine images (Virtual Appliances)  ASD – Automatic Service Deployment coordinates the proper resource allocation for the given service according to the requirements from the broker  WS – Workspace service, offers the virtualization capabilities – virtual machine creation, removal and management - of a given grid/cloud site as a WSRF service
  • 19. Simulation environment for managing services in a heterogenious environment SSV J GridSim CloudSim B Meta- J B B Simulator J extension extension Broker result … … P P Broker P … Broker P Cloud Broker … … IS M M M Data- VM Grids load Resource M Resource M … Resource M center VM … … … … Workload Workload … Workload GridSim CloudSim
  • 20. Brokers in the simulation:  Grid brokers are extended GridUser entities: – they can be connected to one or more resources, – they are able to execute gridlets on these resources, – different properties can be set to these brokers, some properties can be marked as unreliable, – various scheduling policies can be defined, – finally they report to the IS Grid load database.  A Cloud broker is an extended DatacenterBroker entity: – it can be connected to a data center with one or more virtual machines (VMs), – and it is able to execute cloudlets on these virtual machines.
  • 21. Simulator entity  The Simulator class is an extended GridSim entity: – it can generate and submit a requested number of gridlets (jobs) with different properties, start and run time (length); – it is connected to the created brokers and able to submit jobs to them; – in case of submissions to the Cloud broker, it converts gridlets to cloudlets; – the default job distribution is the random Grid broker selection; – in case of job failures a different broker is selected for the actual job; – it is also connected to the Meta-Broker Service through its web service interface and able to call its matchmaking service for broker selection.  We suppose in these simulations that meta-negotiation is done before submitting the jobs to the meta-broker. Therefore the job description contains such requirements that can be satisfied by one of the available brokers (or the Cloud broker).
  • 22. Simulation setup  4 virtual appliances encapsulate the four different services of the TINKER workflow: GEN, TINKERALG, COLL and UPLOAD images.  ASD have reduced the sizes of the created appliances  Each service have been pre-deployed 50 times on an 8 node (32 CPU) Eucalyptus cluster, and measured the interval between the deployment request and the service's first availability.  The measurement results are shown in the next table; these latencies were also applied in the simulation environment within the Cloud broker.
  • 23. Results  On demand deployment introduces some overhead  Service duplication increases performance  Further investigation of deployment strategies are needed
  • 24. Learning Package Overview  Problem Description  SLA-based Service Virtualization  Federated Cloud Management  Discussion  Conclusions
  • 25. Emerging Clouds  As the interests towards Cloud Computing solutions are growing, the need for federating separate Cloud systems is inevitable.
  • 26. Cloud delivery models Software as a Service Platform as a Service Infrastructure as a Service
  • 27. Federated Cloud Management architecture  The introduced SSV architecture can be extended and focused on infrastructure Cloud solutions.  Federating different clouds can be facilitated using the brokering and meta-brokering layers of the SSV architecture with a two-level brokering: – At the top level a meta-brokering service chooses among available infrastructure Clouds – At the bottom level CloudBrokers schedule virtual machines (VM) to available resources
  • 28. FCM architecture  Each CloudBroker has an own queue for storing the incoming service calls, and manages one virtual machine queue (VMQ) for each appliance (VA).
  • 29. Cloud brokering in FCM  The default virtual machine scheduling is based on the currently available requests in the queue, their historical execution times, and the number of running virtual machines (VM).  The secondary task of the CloudBroker involves the dynamic creation and destruction of the various VMQs.  Virtual Machine Handler components are assigned to each virtual machine queue. These components process the virtual machine creation and destruction requests placed in the queue. The requests are translated and forwarded to the corresponding IaaS system. This component is a cloud infrastructure-specific one, that uses the public interface of the managed infrastructure.
  • 30. Learning Package Overview  Problem Description  SLA-based Service Virtualization  Federated Cloud Management  Discussion  Conclusions
  • 31. Discussion and futher research directions  In this learning package we revealed how to manage different service infrastructures in a unified system: – by supporting SLA-based user interaction, – using an autonomic system to manage inner interactions, and – building a federation of different infrastructures.  There is still room for further research in: – enhancing self-healing capabilities of the system, and – increasing the number of supported application types to exploit more from the available infrastructures.
  • 32. Learning Package Overview  Problem Description  SLA-based Service Virtualization  Federated Cloud Management  Discussion  Conclusions
  • 33. Summary  Service provisioning can be facilitated with an SLA-based Service Virtualization architecture built on three areas: – a meta-negotiation component for generic SLA management – a meta-brokering component for diverse broker management – and an automatic service deployment for resource virtualization on the Cloud  The shown service virtualization architecture can be validated in a heterogeneous, distributed simulation environment, which has been exeplified using a biochemical case study.  The SSV architecture can be extended towards infrastructure Clouds to operate as a Federated Cloud Management solution, using a two-level brokering for Cloud selection and optimal VM placement.
  • 34. Further S-Cube Reading A. Kertesz, G. Kecskemeti, I. Brandic, I. An SLA-based resource virtualization approach for on-demand service provision. In Proceedings of the 3rd international Workshop on Virtualization Technologies in Distributed Computing. VTDC '09. ACM, New York, NY, 27-34, 2009. A. Kertesz, G. Kecskemeti, I. Brandic, Autonomic SLA-aware Service Virtualization for Distributed Systems, In proceedings of the 19th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, IEEE Computer Society, pp. 503-510, 2011. A. Cs. Marosi, G. Kecskemeti, A. Kertesz, P. Kacsuk, FCM: an Architecture for Integrating IaaS Cloud Systems, In Proceedings of The Second International Conference on Cloud Computing, GRIDs, and Virtualization. Rome, Italy. September, 2011.
  • 35. Acknowledgements The research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7/2007-2013] under grant agreement 215483 (S-Cube).