SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Adaptive SLA-aware
       Cloud Federations

Attila Kertész (SZTAKI), Ivona Brandic (TUW),
Gabor Kecskemeti (SZTAKI), Marc Oriol (UPC),
            attila.kertesz@sztaki.hu




    S-Cube Industry Workshop, Thales, France
                 Feb. 24, 2012.


            www.s-cube-network.eu
Introduction

• Highly dynamic service environments require a novel
  infrastructure to handle on demand deployment and
  decommission of service instances.
• Cloud Computing allows:
   • Outsourcing these dynamic environments
   • Constructing extensible service-based applications
   • Utilizes the latest achievements of Grid Computing, Service-
     oriented computing, business-processes and virtualization
• Virtual Appliances encapsulate metadata with a complete
  system (OS, libraries and applications)
• Infrastructure cloud systems (IaaS) allow to instantiate
  VA’s on their virtualized resources: Virtual Machines
• Several public and private IaaS systems co-exist
   • Only a “Federated Cloud” could offer the different
     capabilities as a whole


                                                                    © S-Cube – 2
IaaS utilization steps



              Repository                    Repository       Repository
                                      Virtual
                VA
                 VA                            VA
                                     ApplianceVA               VA
                  VA                              VA            VA
                                                                 VA


                   Instantiation
                                     Support
             Virtual               Libs
            Appliance               +      Service             Delivery
             Support               OS
           Libs                    Environment
             + VA Service
                              VM
            OS
           Environment VMM                               VMM          VMM
                                    VA                    VMM          VMM
               VMM        HostVMM                        Host
                                                           VMM        Host
                                                                        VMM
                 VMM           VMM
                              Host                        Host
                                                            VMM        Host
                                                                         VMM
               Host
                  VMM            VMM                       Host         Host
                 Host
                    VMM        HostVMM                       Host         Host
                  Host           Host
                    Host           Host
         Infrastructure as a Service Cloud


                                                                                 © S-Cube – 3
Federated Cloud Management (FCM)
• An autonomic resource management solution
• Provides an entry point to a cloud federation
• Provides transparent service execution for users                                   Cloud


• Following challenges are considered:
                                                                          Cloud       FCM          Cloud
    • Varying load of user requests
    • Enabling virtualized management of applications                                 Cloud

    • Establishing interoperability and provider selection
    • Minimizing Cloud usage costs
• Builds on meta-brokering, cloud brokering and automated on-demand
  service deployment
• Layered architecture
    • Meta-broker
    • Cloud Brokers
    • Cloud infrastructure providers
  A. Cs. Marosi, G. Kecskemeti, A. Kertesz, P. Kacsuk, FCM: an Architecture for Integrating IaaS
  Cloud Systems, In Cloud Computing 2011, IARIA, pp. 7-12, Rome, Italy, 2011.
                                                                                              © S-Cube – 4
FCM Architecture: overview


1
                Generic Meta-Broker Service                                • Top-level brokering
                                                                           • Autonomously manage
                               FCM                                           the interconnected
                             Repository                                      cloud infrastructures
CloudBroker                                           CloudBroker          • Forms a federation with
                                                                             the help of Cloud
                                                                             Brokers
      Clouda                                             Cloudb



    G. Kecskemeti, A. Kertesz, A. Marosi, P. Kacsuk, Interoperable Resource Management for establishing Federated
    Clouds, In Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global (USA), 2011.

                                                                                                                © S-Cube – 5
FCM Architecture: overview



                                                • Manages VA
          Generic Meta-Broker Service
                                                  distribution among the
                                                  various cloud
                2                                 infrastructures
                      FCM
                    Repository                  • Automated federation-
CloudBroker                       CloudBroker
                                                  wide repository content
                                                  management
                                                • Offers current VA
 Clouda                             Cloudb        availability and
                                                  estimates its future
                                                  deployment

                                                                   © S-Cube – 6
FCM Architecture: overview



             Generic Meta-Broker Service



                       FCM                         • Interacts with a single
                     Repository                      IaaS system
3                                  3
CloudBroker                          CloudBroker   • Manages resources
                                                   • Schedules service calls

    Clouda                             Cloudb




                                                                      © S-Cube – 7
Generic Meta-Broker Service
        Meta-

                                            FCM
                                          Repository   • BPDL – Broker Property
                                           VAx..VAy
                                                         Description Language
     Service call        Call result
   (+requierments)                                        • Cloud Brokers are
                                                            described
                                          IS Agent
   Generic Meta-Broker Service
                                                       • Basic and aggregated
     Meta-Broker          Information                    dynamic properties
                           Collector
        Core
                           BPDL list                      • Estimated availability time
                                                            for a specific VA in the
     MatchMaker               Invoker                       native repository
                                                          • Average VA deployment
                                                            time

                                                       • Scheduling: filters and
    CB        CloudBroker              CloudBroker
                                                         ranks Cloud Brokers
 Clouda              Cloudb                Cloudc
                                                                              © S-Cube – 8
Cloud Broker


                            Generic Meta-Broker Service

            CloudBroker a
                                                             • Dynamic requirements
        VAx       VAy                                          may be specified with a
                                                  FCM

 Q1
      Clouda     Clouda                         Repository     service call
      VMQx       VMQy                            VAx..VAy

                                                             • Treated as a new VA type
      Clouda VM Handler
                                                             • Some IaaS systems offer
                                                               predefined classes of
      VMx1        VMy1                                         resources
                            Native Repository




                                                                • Resource class selected
      VMx   2     VMy2                                            with at least the required
        …            …                                            resources

      VMxn        VMym

            Clouda                                                                    © S-Cube – 9
Cloud Broker: Scheduling of service calls

• The Cloud Broker performs scheduling of service calls to
  resources (VMs)
   • Based on the monitoring information gathered

• May decide to start new resources based on:
   • The number of running VM’s to handle the service call
   • The number of waiting service calls in the Service call queue
   • The average execution time of service calls
   • The average deployment time of VA’s
   • SLA constraints

• VM decommission
   • Takes into account the “billing period”


                                                                     © S-Cube – 10
Service monitoring with SALMon

• Service Level Agreement Monitor (SALMon): designed for
  monitoring QoS of software services
• Capable of passive monitoring and testing purposes
• Supports any type of service technology (SOAP-based WS,
  RESTful services, etc.)
• It is itself an SBA with two main components:
   • Monitor: retrieves values of quality metrics with the help of Measure
     Instruments
   • Analyzer: evaluates conditions over these metrics



• It is suitable for monitoring running services in Cloud infra-
  structures
                                                                  © S-Cube – 11
The SALMon service monitoring
framework




                                © S-Cube – 12
Integrated Monitoring Approach for Seamless
Service Provisioning (IMA4SSP)




                                              © S-Cube – 13
IMA4SSP details


• We have integrated SALMon to enable performance-driven
  SLA-based service executions in Cloud federations


• Metrics related to service methods may be defined to monitor
  service operations
• Metric values are regularly refreshed in the Generic Service
  Registry (GSR) of the architecture


• Finally information stored in the GSR are used by the GMBS
  for Cloud infrastructure selection based on service reliability

A. Kertesz, G. Kecskemeti, M. Oriol, A. Marosi, X. Franch, J. Marco, Integrated Monitoring Approach for
Seamless Service Provisioning in Federated Clouds, Proc. of PDP '12, IEEE CS, 2012.

                                                                                            © S-Cube – 14
Enhanced monitoring with M3S

                                                         • SALMon reports
                                                           service metrics to
     3. Fetch
                                               Users       a DB regularly
                            GMBS
     reliability                                           checked by the
        info
                                                           meta-broker

SALMon                                                   • The Minimal Metric
 DDBB                        CloudBroker   CloudBroker     Montoring Service
                             OpenNebula      Amazon
                                                           (M3S) is used to
    2. Send                                                monitor:
    results
                                                            • Availability;
                   SALMon
                     VM                                     • Computing
                                  M3S                         capability;
                        1. Test
                        metrics                             • and data transfer
                                                              reliability.
                                                                         © S-Cube – 15
Miminizing monitoring costs

• Keeping the monitoring VMs in the Cloud can be costly
• To reduce these costs, the IS Agent component of GMBS has
  been extended to initiate the deployment and decommission of
  these VMs


• The monitored metric values have timestamps


• When the retrieved metric value of a service is outdated, the IS
  Agent contacts the responsible Cloud Broker to initiates a M3S and
  SALMon VM deployment
• When metric values with new timestamps are read from the
  registry, the IS Agent contacts the CB again, to decommission the
  monitoring VMs

                                                           © S-Cube – 16
Autonomous behavior

• Inter-Cloud management for optimized resource usage and
  SLA violation prevention
• Predefined set of reactive actions in the Knowledge
  management system requiring local/global intervention in the
  system

   Action                      Involved Component   Integration
   Reschedule calls            Meta-Broker          Global
   Rearrange VM queues         Cloud-Broker         Global
   Extend/Shrink VM Queue      Cloud-Broker         Local
   Rearrange VA storage        FCM repository       Global
   Self-Initiated Deployment   Service instances    Local

• Adaptation actions are triggered by a rule-based system,
  based on monitored metrics
                                                             © S-Cube – 17
Hybrid knowledge management in FCM

Hybrid approach for
  incorporting a Knowledge
  Management System to
  FCM: global and local
Allows global control over
   local decisions
   Global KM could stop the
     application of a locally
     optimal action to avoid an
     autonomic chain reaction
   Enables the execution of more
     fine-grained actions
     postponing adaptation
     action exhaustion

     G. Kecskemeti, M. Maurer, I. Brandic, A. Kertesz, Zs. Nemeth, and S. Dustdar,
     Facilitating self-adaptable Inter-Cloud management, Proc. of PDP '12, IEEE CS, 2012.
                                                                                            © S-Cube – 18
Monitored metrics
                                          - Service call queue length in every Cloud-Broker
                      Call rescheduling

                                          - VM queue length for every appliance in every Cloud-Broker
                                          - Call throughput


                                          - Average waiting time for particular service


                                          - Average waiting time of a queue
 storage extension/shrinking




                                          - Number of service (s) instances in an IaaS system (x):
          rearrangements




                                             vms(x,s)
             and queue
             VM queue




                                          - Call/VM ratio
                                          - overall infrastructure load
rearrang
  ing VA




                                          - Global storage cost
                                                                                                © S-Cube – 19
Conclusions

• We have designed a Federated Cloud Management solution that
  acts as an entry point to cloud federations
   • Meta-brokering, cloud brokering and on-demand service deployment

• We have shown how Cloud Brokers manage the number and
  location of VMs for the various service requests


• We have extended FCM with enhanced SLA monitoring
  capabilities with the SALMon framework in collaboration with
  Universitat Politecnica de Catalunya (UPC)


• We have developed a method to enable SLA-aware self-adaptable
  Inter-Cloud management with a rule-based knowledge model in
  collaboration with the Technical University of Vienna (TUW)


                                                                © S-Cube – 20
Relation to S-Cube learning packages

• The presented work is related to the following packages:


• JRA-1.2: Service Level Agreement based Service
  infrastructures in the context of multi layered adaptation
• JRA-2.3: SLA-based Service Virtualization
  in distributed, heterogenious
  environments


• The following research topics are covered:
   • T-JRA-2.3.1: Infrastructure Mechanisms for the Run-Time Adaptation of
     Services
   • T-JRA-1.2.2: Integrated Adaptation Principles, Techniques and Methodologies
   • T-JRA-1.2.3: Comprehensive, Context-Aware Monitoring
Thank You for your attention!
            Questions?


  https://www.lpds.sztaki.hu/CloudResearch



                                             © S-Cube – 22

Contenu connexe

Tendances

Covmug v sphere 4.1 what's new
Covmug v sphere 4.1 what's newCovmug v sphere 4.1 what's new
Covmug v sphere 4.1 what's new
esarakaitis
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
Prabhunath Sharma
 
Virtualising Your Data Center
Virtualising Your Data CenterVirtualising Your Data Center
Virtualising Your Data Center
Lai Yoong Seng
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Med Zaibi
 
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp
 

Tendances (20)

Covmug v sphere 4.1 what's new
Covmug v sphere 4.1 what's newCovmug v sphere 4.1 what's new
Covmug v sphere 4.1 what's new
 
Datacenter Virtual powered by Colt
Datacenter Virtual powered by ColtDatacenter Virtual powered by Colt
Datacenter Virtual powered by Colt
 
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpePrivate cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
 
Cloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMwareCloud Foundry et le Cloud vu par VMware
Cloud Foundry et le Cloud vu par VMware
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
Overview of VMware & VMware Education from IBM
Overview of VMware & VMware Education from IBMOverview of VMware & VMware Education from IBM
Overview of VMware & VMware Education from IBM
 
Virtualising Your Data Center
Virtualising Your Data CenterVirtualising Your Data Center
Virtualising Your Data Center
 
Eucalyptus 3 Product Overview
Eucalyptus 3 Product OverviewEucalyptus 3 Product Overview
Eucalyptus 3 Product Overview
 
CloudStack Intro NYC
CloudStack Intro NYCCloudStack Intro NYC
CloudStack Intro NYC
 
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStackCitrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
Eucalyptus 3 Product Overview
Eucalyptus 3 Product OverviewEucalyptus 3 Product Overview
Eucalyptus 3 Product Overview
 
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router12th Japan CloudStack User Group Meetup   MidoNet with scalable virtual router
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
 
POWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobilityPOWER VM with IBM i and live partition mobility
POWER VM with IBM i and live partition mobility
 
Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza
Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza
Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza
 
virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IBM i client partitions concepts and implementation
IBM i client partitions concepts and implementationIBM i client partitions concepts and implementation
IBM i client partitions concepts and implementation
 
Triangle OpenStack Meetup
Triangle OpenStack MeetupTriangle OpenStack Meetup
Triangle OpenStack Meetup
 
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
 

Similaire à Adaptive SLA-aware Cloud Federations

NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
Kristian Nese
 
Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011
Agora Group
 
Cloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service PlatformCloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service Platform
victorlbrown
 
System Center Virtual Machine Manager 2012 - Whats New
System Center  Virtual Machine Manager 2012 - Whats NewSystem Center  Virtual Machine Manager 2012 - Whats New
System Center Virtual Machine Manager 2012 - Whats New
Amit Gatenyo
 

Similaire à Adaptive SLA-aware Cloud Federations (20)

VMwareAidan Dalgleish
VMwareAidan DalgleishVMwareAidan Dalgleish
VMwareAidan Dalgleish
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
JAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaSJAVA를 활용한 클라우딩 환경 기반 PaaS
JAVA를 활용한 클라우딩 환경 기반 PaaS
 
자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas자바(Java)를 위한 클라우드 환경 기반 Paas
자바(Java)를 위한 클라우드 환경 기반 Paas
 
VMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al SargentVMware vFabric - CIO Webinar - Al Sargent
VMware vFabric - CIO Webinar - Al Sargent
 
NIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private CloudNIC 2013 - Configure and Deploy Private Cloud
NIC 2013 - Configure and Deploy Private Cloud
 
10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack10 Minute Overview of Apache CloudStack
10 Minute Overview of Apache CloudStack
 
Unit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud ComputingUnit-I: Introduction to Cloud Computing
Unit-I: Introduction to Cloud Computing
 
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid CloudsBe Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
 
VM for cloud infrastructure
VM for cloud infrastructureVM for cloud infrastructure
VM for cloud infrastructure
 
Cloud platform technical sales presentation
Cloud platform technical sales presentationCloud platform technical sales presentation
Cloud platform technical sales presentation
 
Cloud Computing 101
Cloud Computing 101Cloud Computing 101
Cloud Computing 101
 
EMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in LondonEMEA OpenStack Day Intro, July 13th 2011 in London
EMEA OpenStack Day Intro, July 13th 2011 in London
 
Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011Microsoft Techready -21 aprilie 2011
Microsoft Techready -21 aprilie 2011
 
IAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 FebruaryIAPP Atlanta Chapter Meeting 2013 February
IAPP Atlanta Chapter Meeting 2013 February
 
Cloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service PlatformCloud + Soa: Enterprise Service Platform
Cloud + Soa: Enterprise Service Platform
 
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStackIntroduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
 
6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day6 Roadmap Cloudstack Developer Day
6 Roadmap Cloudstack Developer Day
 
System Center Virtual Machine Manager 2012 - Whats New
System Center  Virtual Machine Manager 2012 - Whats NewSystem Center  Virtual Machine Manager 2012 - Whats New
System Center Virtual Machine Manager 2012 - Whats New
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Adaptive SLA-aware Cloud Federations

  • 1. Adaptive SLA-aware Cloud Federations Attila Kertész (SZTAKI), Ivona Brandic (TUW), Gabor Kecskemeti (SZTAKI), Marc Oriol (UPC), attila.kertesz@sztaki.hu S-Cube Industry Workshop, Thales, France Feb. 24, 2012. www.s-cube-network.eu
  • 2. Introduction • Highly dynamic service environments require a novel infrastructure to handle on demand deployment and decommission of service instances. • Cloud Computing allows: • Outsourcing these dynamic environments • Constructing extensible service-based applications • Utilizes the latest achievements of Grid Computing, Service- oriented computing, business-processes and virtualization • Virtual Appliances encapsulate metadata with a complete system (OS, libraries and applications) • Infrastructure cloud systems (IaaS) allow to instantiate VA’s on their virtualized resources: Virtual Machines • Several public and private IaaS systems co-exist • Only a “Federated Cloud” could offer the different capabilities as a whole © S-Cube – 2
  • 3. IaaS utilization steps Repository Repository Repository Virtual VA VA VA ApplianceVA VA VA VA VA VA Instantiation Support Virtual Libs Appliance + Service Delivery Support OS Libs Environment + VA Service VM OS Environment VMM VMM VMM VA VMM VMM VMM HostVMM Host VMM Host VMM VMM VMM Host Host VMM Host VMM Host VMM VMM Host Host Host VMM HostVMM Host Host Host Host Host Host Infrastructure as a Service Cloud © S-Cube – 3
  • 4. Federated Cloud Management (FCM) • An autonomic resource management solution • Provides an entry point to a cloud federation • Provides transparent service execution for users Cloud • Following challenges are considered: Cloud FCM Cloud • Varying load of user requests • Enabling virtualized management of applications Cloud • Establishing interoperability and provider selection • Minimizing Cloud usage costs • Builds on meta-brokering, cloud brokering and automated on-demand service deployment • Layered architecture • Meta-broker • Cloud Brokers • Cloud infrastructure providers A. Cs. Marosi, G. Kecskemeti, A. Kertesz, P. Kacsuk, FCM: an Architecture for Integrating IaaS Cloud Systems, In Cloud Computing 2011, IARIA, pp. 7-12, Rome, Italy, 2011. © S-Cube – 4
  • 5. FCM Architecture: overview 1 Generic Meta-Broker Service • Top-level brokering • Autonomously manage FCM the interconnected Repository cloud infrastructures CloudBroker CloudBroker • Forms a federation with the help of Cloud Brokers Clouda Cloudb G. Kecskemeti, A. Kertesz, A. Marosi, P. Kacsuk, Interoperable Resource Management for establishing Federated Clouds, In Achieving Federated and Self-Manageable Cloud Infrastructures: Theory and Practice, IGI Global (USA), 2011. © S-Cube – 5
  • 6. FCM Architecture: overview • Manages VA Generic Meta-Broker Service distribution among the various cloud 2 infrastructures FCM Repository • Automated federation- CloudBroker CloudBroker wide repository content management • Offers current VA Clouda Cloudb availability and estimates its future deployment © S-Cube – 6
  • 7. FCM Architecture: overview Generic Meta-Broker Service FCM • Interacts with a single Repository IaaS system 3 3 CloudBroker CloudBroker • Manages resources • Schedules service calls Clouda Cloudb © S-Cube – 7
  • 8. Generic Meta-Broker Service Meta- FCM Repository • BPDL – Broker Property VAx..VAy Description Language Service call Call result (+requierments) • Cloud Brokers are described IS Agent Generic Meta-Broker Service • Basic and aggregated Meta-Broker Information dynamic properties Collector Core BPDL list • Estimated availability time for a specific VA in the MatchMaker Invoker native repository • Average VA deployment time • Scheduling: filters and CB CloudBroker CloudBroker ranks Cloud Brokers Clouda Cloudb Cloudc © S-Cube – 8
  • 9. Cloud Broker Generic Meta-Broker Service CloudBroker a • Dynamic requirements VAx VAy may be specified with a FCM Q1 Clouda Clouda Repository service call VMQx VMQy VAx..VAy • Treated as a new VA type Clouda VM Handler • Some IaaS systems offer predefined classes of VMx1 VMy1 resources Native Repository • Resource class selected VMx 2 VMy2 with at least the required … … resources VMxn VMym Clouda © S-Cube – 9
  • 10. Cloud Broker: Scheduling of service calls • The Cloud Broker performs scheduling of service calls to resources (VMs) • Based on the monitoring information gathered • May decide to start new resources based on: • The number of running VM’s to handle the service call • The number of waiting service calls in the Service call queue • The average execution time of service calls • The average deployment time of VA’s • SLA constraints • VM decommission • Takes into account the “billing period” © S-Cube – 10
  • 11. Service monitoring with SALMon • Service Level Agreement Monitor (SALMon): designed for monitoring QoS of software services • Capable of passive monitoring and testing purposes • Supports any type of service technology (SOAP-based WS, RESTful services, etc.) • It is itself an SBA with two main components: • Monitor: retrieves values of quality metrics with the help of Measure Instruments • Analyzer: evaluates conditions over these metrics • It is suitable for monitoring running services in Cloud infra- structures © S-Cube – 11
  • 12. The SALMon service monitoring framework © S-Cube – 12
  • 13. Integrated Monitoring Approach for Seamless Service Provisioning (IMA4SSP) © S-Cube – 13
  • 14. IMA4SSP details • We have integrated SALMon to enable performance-driven SLA-based service executions in Cloud federations • Metrics related to service methods may be defined to monitor service operations • Metric values are regularly refreshed in the Generic Service Registry (GSR) of the architecture • Finally information stored in the GSR are used by the GMBS for Cloud infrastructure selection based on service reliability A. Kertesz, G. Kecskemeti, M. Oriol, A. Marosi, X. Franch, J. Marco, Integrated Monitoring Approach for Seamless Service Provisioning in Federated Clouds, Proc. of PDP '12, IEEE CS, 2012. © S-Cube – 14
  • 15. Enhanced monitoring with M3S • SALMon reports service metrics to 3. Fetch Users a DB regularly GMBS reliability checked by the info meta-broker SALMon • The Minimal Metric DDBB CloudBroker CloudBroker Montoring Service OpenNebula Amazon (M3S) is used to 2. Send monitor: results • Availability; SALMon VM • Computing M3S capability; 1. Test metrics • and data transfer reliability. © S-Cube – 15
  • 16. Miminizing monitoring costs • Keeping the monitoring VMs in the Cloud can be costly • To reduce these costs, the IS Agent component of GMBS has been extended to initiate the deployment and decommission of these VMs • The monitored metric values have timestamps • When the retrieved metric value of a service is outdated, the IS Agent contacts the responsible Cloud Broker to initiates a M3S and SALMon VM deployment • When metric values with new timestamps are read from the registry, the IS Agent contacts the CB again, to decommission the monitoring VMs © S-Cube – 16
  • 17. Autonomous behavior • Inter-Cloud management for optimized resource usage and SLA violation prevention • Predefined set of reactive actions in the Knowledge management system requiring local/global intervention in the system Action Involved Component Integration Reschedule calls Meta-Broker Global Rearrange VM queues Cloud-Broker Global Extend/Shrink VM Queue Cloud-Broker Local Rearrange VA storage FCM repository Global Self-Initiated Deployment Service instances Local • Adaptation actions are triggered by a rule-based system, based on monitored metrics © S-Cube – 17
  • 18. Hybrid knowledge management in FCM Hybrid approach for incorporting a Knowledge Management System to FCM: global and local Allows global control over local decisions Global KM could stop the application of a locally optimal action to avoid an autonomic chain reaction Enables the execution of more fine-grained actions postponing adaptation action exhaustion G. Kecskemeti, M. Maurer, I. Brandic, A. Kertesz, Zs. Nemeth, and S. Dustdar, Facilitating self-adaptable Inter-Cloud management, Proc. of PDP '12, IEEE CS, 2012. © S-Cube – 18
  • 19. Monitored metrics - Service call queue length in every Cloud-Broker Call rescheduling - VM queue length for every appliance in every Cloud-Broker - Call throughput - Average waiting time for particular service - Average waiting time of a queue storage extension/shrinking - Number of service (s) instances in an IaaS system (x): rearrangements vms(x,s) and queue VM queue - Call/VM ratio - overall infrastructure load rearrang ing VA - Global storage cost © S-Cube – 19
  • 20. Conclusions • We have designed a Federated Cloud Management solution that acts as an entry point to cloud federations • Meta-brokering, cloud brokering and on-demand service deployment • We have shown how Cloud Brokers manage the number and location of VMs for the various service requests • We have extended FCM with enhanced SLA monitoring capabilities with the SALMon framework in collaboration with Universitat Politecnica de Catalunya (UPC) • We have developed a method to enable SLA-aware self-adaptable Inter-Cloud management with a rule-based knowledge model in collaboration with the Technical University of Vienna (TUW) © S-Cube – 20
  • 21. Relation to S-Cube learning packages • The presented work is related to the following packages: • JRA-1.2: Service Level Agreement based Service infrastructures in the context of multi layered adaptation • JRA-2.3: SLA-based Service Virtualization in distributed, heterogenious environments • The following research topics are covered: • T-JRA-2.3.1: Infrastructure Mechanisms for the Run-Time Adaptation of Services • T-JRA-1.2.2: Integrated Adaptation Principles, Techniques and Methodologies • T-JRA-1.2.3: Comprehensive, Context-Aware Monitoring
  • 22. Thank You for your attention! Questions? https://www.lpds.sztaki.hu/CloudResearch © S-Cube – 22