SlideShare a Scribd company logo
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

More Related Content

PPTX
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
PPT
Data Center Convergentes - Carlos Spera - 20 de octubre - UY
PDF
Building your private cloud the ncs experience harrison lee
PDF
Christian ferber cloud platform_cloudportal
PPTX
Hyper-V in Windows 8
PPTX
Architecting a Private Cloud - Cloud Expo
PDF
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
PDF
Shalini xs10
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
Data Center Convergentes - Carlos Spera - 20 de octubre - UY
Building your private cloud the ncs experience harrison lee
Christian ferber cloud platform_cloudportal
Hyper-V in Windows 8
Architecting a Private Cloud - Cloud Expo
Be Prepared for Tomorrow's IT Forecast Great Chance of Hybrid Clouds
Shalini xs10

What's hot (20)

PDF
Covmug v sphere 4.1 what's new
PPTX
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
PDF
Cloud Foundry et le Cloud vu par VMware
PPTX
Cloud computing by prabhunath sharma
PPT
Overview of VMware & VMware Education from IBM
PPTX
Virtualising Your Data Center
PDF
Eucalyptus 3 Product Overview
PPT
CloudStack Intro NYC
PPTX
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
PPTX
PDF
Eucalyptus 3 Product Overview
PDF
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
PDF
POWER VM with IBM i and live partition mobility
PDF
Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza
PDF
virtualization tutorial at ACM bangalore Compute 2009
PPTX
Cloud computing
PDF
IBM i client partitions concepts and implementation
PPTX
Triangle OpenStack Meetup
PPTX
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
Covmug v sphere 4.1 what's new
Private cloud infrastructure configure and deploy 24 hiapc fabrizio volpe
Cloud Foundry et le Cloud vu par VMware
Cloud computing by prabhunath sharma
Overview of VMware & VMware Education from IBM
Virtualising Your Data Center
Eucalyptus 3 Product Overview
CloudStack Intro NYC
Citrix CloudStack - Build Your Own Scalable Infrastructure Cloud with CloudStack
Eucalyptus 3 Product Overview
12th Japan CloudStack User Group Meetup MidoNet with scalable virtual router
POWER VM with IBM i and live partition mobility
Dal Desktop Al Disco Parte 2 - Virtualizzazione E Sicurezza
virtualization tutorial at ACM bangalore Compute 2009
Cloud computing
IBM i client partitions concepts and implementation
Triangle OpenStack Meetup
ITCamp 2012 - Tudor Damian - Private Cloud with Hyper-V 3 and SCVMM 2012
Ad

Similar to Adaptive SLA-aware Cloud Federations (20)

PDF
VMwareAidan Dalgleish
PPTX
Cloud stack overview
PDF
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
PDF
자바(Java)를 위한 클라우드 환경 기반 Paas
PDF
JAVA를 활용한 클라우딩 환경 기반 PaaS
PPTX
VMware vFabric - CIO Webinar - Al Sargent
PPTX
NIC 2013 - Configure and Deploy Private Cloud
PPT
10 Minute Overview of Apache CloudStack
PPT
Unit-I: Introduction to Cloud Computing
PDF
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
PPTX
VM for cloud infrastructure
PPTX
Cloud platform technical sales presentation
PPTX
Cloud Computing 101
PPTX
Unit-2-PPT-VM for Cloud Infrastrucuture (1).pptx
ZIP
EMEA OpenStack Day Intro, July 13th 2011 in London
PDF
Microsoft Techready -21 aprilie 2011
PPT
IAPP Atlanta Chapter Meeting 2013 February
PDF
Cloud + Soa: Enterprise Service Platform
PPTX
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
PPT
Distributed_and_cloud_computing-unit-2.ppt
VMwareAidan Dalgleish
Cloud stack overview
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
자바(Java)를 위한 클라우드 환경 기반 Paas
JAVA를 활용한 클라우딩 환경 기반 PaaS
VMware vFabric - CIO Webinar - Al Sargent
NIC 2013 - Configure and Deploy Private Cloud
10 Minute Overview of Apache CloudStack
Unit-I: Introduction to Cloud Computing
Be Prepared for Tomorrow's IT Forecast: Great Chance of Hybrid Clouds
VM for cloud infrastructure
Cloud platform technical sales presentation
Cloud Computing 101
Unit-2-PPT-VM for Cloud Infrastrucuture (1).pptx
EMEA OpenStack Day Intro, July 13th 2011 in London
Microsoft Techready -21 aprilie 2011
IAPP Atlanta Chapter Meeting 2013 February
Cloud + Soa: Enterprise Service Platform
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Distributed_and_cloud_computing-unit-2.ppt
Ad

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
KodekX | Application Modernization Development
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Approach and Philosophy of On baking technology
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Approach and Philosophy of On baking technology

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