SlideShare a Scribd company logo
1 of 31
SLAs in Virtualized Cloud Computing
                               Infrastructures with QoS Assurance


             Tommaso Cucinotta                                               G. Gogouvitis, K. Kostanteli
          Scuola Superiore Sant'Anna                                    National Technical University of Athens
                    Italy                                                              Greece




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Motivations & background




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Introduction

        Towards a new computing paradigm
                          ●
                              Computing, network, storage in the cloud
                          ●
                              Not only batch computing and storage
                                ●
                                   but also interactive real-time applications




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Virtualization

    Virtualization is a key technology
         For IaaS providers (Cloud Computing)
         Enables server consolidation



               Physical Host
               Physical Host
                         OS
                         OS
                         ...

               Physical Host
               Physical Host
                         OS
                         OS


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Virtualization

    Virtualization is a key technology
         For IaaS providers (Cloud Computing)
         Enables server consolidation


               Physical Host
               Physical Host                                                                Physical Host
                                                                                            Physical Host
                         OS
                         OS                                                                   VM/OS
                                                                                              VM/OS
                         ...                                                                           ...

               Physical Host                                                                      VM/OS
                                                                                                  VM/OS
               Physical Host
                         OS
                         OS


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Need for Performance Isolation


  Resource sharing
         → Temporal interference

                        Physical Host
                        Physical Host
                   VM
                   VM

                   VM
                   VM

                   VM
                   VM

                   VM
                   VM


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Need for Performance Isolation


  Resource sharing                                                                           ~30ms
                                                                                                              VM Alone
         → Temporal interference

                        Physical Host
                        Physical Host
                   VM
                   VM

                   VM
                   VM

                   VM
                   VM

                   VM
                   VM


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Need for Performance Isolation


  Resource sharing                                                                           ~30ms
                                                                                                              VM Alone
         → Temporal interference

                        Physical Host
                        Physical Host
                   VM
                   VM

                   VM
                   VM                                                         τ1 = (30ms, 150ms)
                                                                              τ2 = (50ms, 200ms)
                                                                                                                     ~120ms
                   VM
                   VM                                                                                            2 VMs




                   VM
                   VM


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Need for Performance Isolation


  Resource sharing                                                         How it looks like when you buy
         → Temporal interference

                        Physical Host
                        Physical Host
                   VM
                   VM

                   VM
                   VM

                   VM
                   VM

                   VM
                   VM


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Need for Performance Isolation


  Resource sharing                                                         How it looks like when you buy
         → Temporal interference

                        Physical Host
                        Physical Host
                   VM
                   VM

                   VM
                   VM
                                                                           How it looks like when you use

                   VM
                   VM

                   VM
                   VM


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Possible Solutions


  Hardware replication and
  static partitioning                                                                            Physical Host
                                                                                                 Physical Host
          Computing                                                                             VM
                                                                                                VM
                 • Multi-core (1 core per VM)
                 • NUMA awareness
                                                                                                VM
                                                                                                VM
                 Networking
                 • Multiple network adapters
                   (1 network adapter per VM)
                                                                                                VM
                                                                                                VM
                 • Multi-queue adapters
  Drawbacks
                                                                                                VM
                                                                                                VM
       Limitation of flexibility
       Under-utilization of resources
                 • e.g., with real-time/interactive workloads (cloud computing)



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Possible Solutions


  Another approach
     • Let multiple VMs use the same resources
     • Use proper resource scheduling strategies
  For example
     • Computing
          • Xen credit-based and SEDF schedulers
     • Networking
          • QoS-aware protocols (IntServ, MPLS, WF2Q+)
  Advantages
      • Increased flexibility
      • Increased resource saturation levels
      • Reduced infrastructure costs



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Objectives: Resource Sharing in Distributed
                                                    Applications with RT Constraints

    Optimum/reasonable deployment of VSNs on PNs
       Given computing/network/memory requirements
       Respecting end-to-end timing constraints                                                                               Physical Host
                                                                             Physical Host
   Computing/Memory                    Networking
   Requirements                        Requirements                                                       Physical
                                                                                                          Subnet


                                                                                          Physical
                                                                                          Link

                                                                                                                    Physical Host
           Virtual Service Network


          Maximum response-time                                                Physical Host


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
The IRMOS Approach




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
IRMOS

     Focus: Interactive Real-time Multimedia
     on SOIs

                                                                                 Application Scenarios
                                 SaaS

                                                                                 Framework Services
                                 PaaS
                                                                                 Intelligent Service-Oriented
                                                                                 Networking Infrastructure
                                  IaaS                                           (ISONI)



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
The IRMOS Vision

     A Service Oriented Infrastructure, which allows the adoption of
     interactive real-time applications
     We faced with a set of challenges:
               Enabling real-time attributes at various levels of the infrastructure (network,
               storage, processing, application, business)
               QoS Guarantees
               Automated SLA Negotiation
               Mapping between high-level application terms and fine-grained resource-level
               attributes
               Specification Languages to describe real-time applications
               ...




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
IRMOS Two-Phase Approach


                                      Design
                                       Tools
               Benchmarking                                                                 Application
                                                                                            Concretion                Discovery
                                                                                                                     Negotiation

                                                                                               Mechanisms for
                                                                                                Mechanisms for Reservation
      Modeling,
                Methodology for the
                 Methodology for the
      Analysis,                                                                                precise allocation of
                                                                                                precise allocation of
      Planning  identification of
                 identification of                                                             resources
                                                                                                resources          Service
                resource requirements
                 resource requirements                                                         to applications Instantiation
                                                                                                to applications
                                                                                                                                  Service
                                                                                                                                Component
                                                                                                                               Configuration

                                                                                                                    Execution &
                                                                                                                     Monitoring
                                                                                             Cleanup

                                       Offline



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
IRMOS Two-Phase Approach


                                      Design
                                       Tools
               Benchmarking                                                                 Application
                                                                                            Concretion                Discovery
                                                                                                                     Negotiation

      Modeling,                                                                                                                Reservation
      Analysis,
      Planning
                                                                                                                                    Service
                                                                                                                                 Instantiation

                                                                                                                                  Service
                                                                                                                                Component
                                                                                                                               Configuration

                                                                                                                    Execution &
                                                                                                                     Monitoring
                                                                                             Cleanup

                                       Offline



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Demonstrators
        Collaborative Digital Film Post-production
        Virtual and Augmented Reality
        Interactive collaborative e-learning




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Challenging Issues




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Cloud Players: Different Views & Interests

     The Customer
                 Minimum costs
                 Proper/acceptable performance




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Cloud Players: Different Views & Interests

     The Customer
                 Minimum costs
                 Proper/acceptable performance


     The User
                 Maximum performance




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Cloud Players: Different Views & Interests

     The Customer
                 Minimum costs
                 Proper/acceptable performance


     The User
                 Maximum performance


     The IaaS Provider
                 Maximum revenues, minimum costs
                 Maximum consolidation levels




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Cloud Players: Different Views & Interests




                                                                                                           ?
     The Customer
                 Minimum costs
                 Proper/acceptable performance


     The User
                 Maximum performance


     The IaaS Provider
                 Maximum revenues, minimum costs
                 Maximum consolidation levels


     Agreement ?


Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
*aaS Provisioning and Risks

     IaaS Provider
                 May rent physical resources (e.g., 1 GHz AMD for 1 year)
                           • Easy, low risk
                 May rent computing power (e.g., 10 GFLOPS for 1 year)
                           • More difficult
     SaaS Provider
                 QoS parameters in the domain of applications (e.g., fps)
                            • Very difficult, high risk
                            • Requires performance stability, models & prediction
                 Adaptation is key
                            • Monitoring
                            • Feedback Loops
                            • Scalability



Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Predicting Applications Performance

     Performance Prediction
                       ●
                           Benchmarking/Profiling (via Monitoring)
                       ●
                           Stochastic Models


                       ●
                           Neural Networks (black-box approach)


                       ●
                           Temporal isolation for computing & data flows makes the job
                           easier




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Future Research

     How to formally specify QoS requirements in SLAs ?
                       ●
                           So that the offered and provided QoS is verifiable by parties ?
                       ●
                           What is the observation window over which the levels of QoS
                           should be granted/verified ?




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Future Research

     How to formally specify QoS requirements in SLAs ?
                       ●
                           So that the offered and provided QoS is verifiable by parties ?
                       ●
                           What is the observation window over which the levels of QoS
                           should be granted/verified ?




     How to solve disputes among parties ?
                       ●
                           Certification ?




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Future Research




     What business models may account for
                 Imprecise QoS guarantees
                 Probabilistic QoS/availability guarantees
                 Pay-back penalties in case of SLA violation




                                                                     ?
Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
References

      T. Cucinotta, K. Konstanteli, T. Varvarigou, "Advance Reservations for Distributed Real-
      TimeWorkflows with Probabilistic Service Guarantees", IEEE International Conference on Service-
      Oriented Computing and Applications (SOCA 2009), December 2009, Taipei, Taiwan
      K. Kostanteli, D. Kyriazis, T. Varvarigou, T. Cucinotta, G. Anastasi, "Real-time guarantees in
      flexible advance reservations", 2nd IEEE International Workshop on Real-Time Service-Oriented
      Architecture and Applications (RTSOAA 2009), Seattle, Washington, July 2009
      F. Checconi, T. Cucinotta, D. Faggioli, G. Lipari, "Hierarchical Multiprocessor CPU Reservations for
      the Linux Kernel", in 5th International Workshop on Operating Systems Platforms for Embedded
      Real-Time Applications (OSPERT 2009), Dublin, Ireland, June 2009
      T. Cucinotta, G. Anastasi, L. Abeni, "Real-Time Virtual Machines", in 29th Real-Time System
      Symposium (RTSS 2008) -- Work in Progress Session, Barcelona, December 2008

      YouTube Video on e-Learning performance isolation:
      http://www.youtube.com/watch?v=8FbHZ4ytNoQ
      IRMOS YouTube channel:
      http://www.youtube.com/user/irmosproject

      IRMOS Project Website: http://www.irmosproject.eu




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
Thanks for your attention

                                                        Questions ?




Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna

More Related Content

Viewers also liked

Data SLA in the public cloud
Data SLA in the public cloudData SLA in the public cloud
Data SLA in the public cloud
Liran Zelkha
 
Aims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-versionAims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-version
ictseserv
 
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Open Data Center Alliance
 
Assess enterprise applications for cloud migration
Assess enterprise applications for cloud migrationAssess enterprise applications for cloud migration
Assess enterprise applications for cloud migration
nanda1505
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 

Viewers also liked (20)

Low-Latency Audio on Linux by Means of Real-Time Scheduling
Low-Latency Audio on Linux by Means of Real-Time SchedulingLow-Latency Audio on Linux by Means of Real-Time Scheduling
Low-Latency Audio on Linux by Means of Real-Time Scheduling
 
Optimum Scalability Point for Parallelisable Real-Time Components
Optimum Scalability Point for Parallelisable Real-Time ComponentsOptimum Scalability Point for Parallelisable Real-Time Components
Optimum Scalability Point for Parallelisable Real-Time Components
 
Virtualised e-Learning with Real-Time Guarantees on the IRMOS Platform
Virtualised e-Learning with Real-Time Guarantees on the IRMOS PlatformVirtualised e-Learning with Real-Time Guarantees on the IRMOS Platform
Virtualised e-Learning with Real-Time Guarantees on the IRMOS Platform
 
The Wizard of OS: a Heartbeat for Legacy Multimedia Applications
The Wizard of OS: a Heartbeat for Legacy Multimedia ApplicationsThe Wizard of OS: a Heartbeat for Legacy Multimedia Applications
The Wizard of OS: a Heartbeat for Legacy Multimedia Applications
 
Self-tuning Schedulers for Legacy Real-Time Applications
Self-tuning Schedulers for Legacy Real-Time ApplicationsSelf-tuning Schedulers for Legacy Real-Time Applications
Self-tuning Schedulers for Legacy Real-Time Applications
 
Data SLA in the public cloud
Data SLA in the public cloudData SLA in the public cloud
Data SLA in the public cloud
 
Aims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-versionAims2011 slacc-presentation final-version
Aims2011 slacc-presentation final-version
 
Innovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experienceInnovation with Open Source: The New South Wales Judicial Commission experience
Innovation with Open Source: The New South Wales Judicial Commission experience
 
Metrics
MetricsMetrics
Metrics
 
The Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud MigrationThe Path To Cloud - an Infograph on Cloud Migration
The Path To Cloud - an Infograph on Cloud Migration
 
reliability based design optimization for cloud migration
reliability based design optimization for cloud migrationreliability based design optimization for cloud migration
reliability based design optimization for cloud migration
 
5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be Repeated5 Cloud Migration Experiences Not to Be Repeated
5 Cloud Migration Experiences Not to Be Repeated
 
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
Massimiliano Raks, Naples University on SPECS: Secure provisioning of cloud s...
 
Cloud migration pattern using microservices
Cloud migration pattern using microservicesCloud migration pattern using microservices
Cloud migration pattern using microservices
 
Tracking SLAs In Cloud
Tracking SLAs In CloudTracking SLAs In Cloud
Tracking SLAs In Cloud
 
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
Forecast 2014 Keynote: State of Cloud Migration…What's Occurring Now, and Wha...
 
Assess enterprise applications for cloud migration
Assess enterprise applications for cloud migrationAssess enterprise applications for cloud migration
Assess enterprise applications for cloud migration
 
How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?How we measure quality of JIRA deployments to Cloud?
How we measure quality of JIRA deployments to Cloud?
 
Cloud computing final
Cloud computing finalCloud computing final
Cloud computing final
 
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter WarmerPlanning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
Planning for a (Mostly) Hassle-Free Cloud Migration | VTUG 2016 Winter Warmer
 

Similar to SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance

Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future
ISSGC Summer School
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
VirtSGR
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
bjhutt
 
VNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emcVNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emc
Proact Finland
 
On Tune Virtualisation Monitoring
On Tune Virtualisation MonitoringOn Tune Virtualisation Monitoring
On Tune Virtualisation Monitoring
TeemStone Pty Ltd
 

Similar to SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance (17)

Providing Performance Guarantees to Virtual Machines using Real-Time Scheduling
Providing Performance Guarantees to Virtual Machines using Real-Time SchedulingProviding Performance Guarantees to Virtual Machines using Real-Time Scheduling
Providing Performance Guarantees to Virtual Machines using Real-Time Scheduling
 
[Confidence0902] The Glass Cage - Virtualization Security
[Confidence0902] The Glass Cage - Virtualization Security[Confidence0902] The Glass Cage - Virtualization Security
[Confidence0902] The Glass Cage - Virtualization Security
 
Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future Session 58 - Cloud computing, virtualisation and the future
Session 58 - Cloud computing, virtualisation and the future
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 
Windows Azure Interoperability
Windows Azure InteroperabilityWindows Azure Interoperability
Windows Azure Interoperability
 
Virtualsquare: tutta la virtualità che avete sempre desiderato e non avete os...
Virtualsquare: tutta la virtualità che avete sempre desiderato e non avete os...Virtualsquare: tutta la virtualità che avete sempre desiderato e non avete os...
Virtualsquare: tutta la virtualità che avete sempre desiderato e non avete os...
 
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
StoneGate_Конкурс продуктов портала VirtualizationSecurityGroup.Ru_продукт пр...
 
What is a virtual tap?
What is a virtual tap?What is a virtual tap?
What is a virtual tap?
 
Community cloud
 Community cloud Community cloud
Community cloud
 
Private cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the UglyPrivate cloud, the Good, the Bad and the Ugly
Private cloud, the Good, the Bad and the Ugly
 
Cooperative VM Migration for a virtualized HPC Cluster with VMM-bypass I/O de...
Cooperative VM Migration for a virtualized HPC Cluster with VMM-bypass I/O de...Cooperative VM Migration for a virtualized HPC Cluster with VMM-bypass I/O de...
Cooperative VM Migration for a virtualized HPC Cluster with VMM-bypass I/O de...
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 
VNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emcVNX esitys Antti Mäkinen emc
VNX esitys Antti Mäkinen emc
 
On Tune Virtualisation Monitoring
On Tune Virtualisation MonitoringOn Tune Virtualisation Monitoring
On Tune Virtualisation Monitoring
 
Microsoft+ +bc-dr+-+28apr2010
Microsoft+ +bc-dr+-+28apr2010Microsoft+ +bc-dr+-+28apr2010
Microsoft+ +bc-dr+-+28apr2010
 
Energy efficient storage in vm
Energy efficient storage in vmEnergy efficient storage in vm
Energy efficient storage in vm
 
IT Management Firestarter
IT Management FirestarterIT Management Firestarter
IT Management Firestarter
 

More from tcucinotta

The IRMOS Real-Time Scheduler
The IRMOS Real-Time SchedulerThe IRMOS Real-Time Scheduler
The IRMOS Real-Time Scheduler
tcucinotta
 
Research in Soft Real-Time and Virtualized Applications on Linux
Research in Soft Real-Time and Virtualized Applications on LinuxResearch in Soft Real-Time and Virtualized Applications on Linux
Research in Soft Real-Time and Virtualized Applications on Linux
tcucinotta
 

More from tcucinotta (7)

An Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux
An Evaluation of Adaptive Partitioning of Real-Time Workloads on LinuxAn Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux
An Evaluation of Adaptive Partitioning of Real-Time Workloads on Linux
 
Modeling and simulation of power consumption and execution times for real-tim...
Modeling and simulation of power consumption and execution times for real-tim...Modeling and simulation of power consumption and execution times for real-tim...
Modeling and simulation of power consumption and execution times for real-tim...
 
Virtual Network Functions as Real-Time Containers in Private Clouds
Virtual Network Functions as Real-Time Containers in Private CloudsVirtual Network Functions as Real-Time Containers in Private Clouds
Virtual Network Functions as Real-Time Containers in Private Clouds
 
Real-Time API
Real-Time APIReal-Time API
Real-Time API
 
The IRMOS Real-Time Scheduler
The IRMOS Real-Time SchedulerThe IRMOS Real-Time Scheduler
The IRMOS Real-Time Scheduler
 
An Exception Based Approach to Timing Constraints Violations in Real-Time and...
An Exception Based Approach to Timing Constraints Violations in Real-Time and...An Exception Based Approach to Timing Constraints Violations in Real-Time and...
An Exception Based Approach to Timing Constraints Violations in Real-Time and...
 
Research in Soft Real-Time and Virtualized Applications on Linux
Research in Soft Real-Time and Virtualized Applications on LinuxResearch in Soft Real-Time and Virtualized Applications on Linux
Research in Soft Real-Time and Virtualized Applications on Linux
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance

  • 1. SLAs in Virtualized Cloud Computing Infrastructures with QoS Assurance Tommaso Cucinotta G. Gogouvitis, K. Kostanteli Scuola Superiore Sant'Anna National Technical University of Athens Italy Greece Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 2. Motivations & background Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 3. Introduction Towards a new computing paradigm ● Computing, network, storage in the cloud ● Not only batch computing and storage ● but also interactive real-time applications Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 4. Virtualization Virtualization is a key technology For IaaS providers (Cloud Computing) Enables server consolidation Physical Host Physical Host OS OS ... Physical Host Physical Host OS OS Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 5. Virtualization Virtualization is a key technology For IaaS providers (Cloud Computing) Enables server consolidation Physical Host Physical Host Physical Host Physical Host OS OS VM/OS VM/OS ... ... Physical Host VM/OS VM/OS Physical Host OS OS Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 6. Need for Performance Isolation Resource sharing → Temporal interference Physical Host Physical Host VM VM VM VM VM VM VM VM Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 7. Need for Performance Isolation Resource sharing ~30ms VM Alone → Temporal interference Physical Host Physical Host VM VM VM VM VM VM VM VM Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 8. Need for Performance Isolation Resource sharing ~30ms VM Alone → Temporal interference Physical Host Physical Host VM VM VM VM τ1 = (30ms, 150ms) τ2 = (50ms, 200ms) ~120ms VM VM 2 VMs VM VM Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 9. Need for Performance Isolation Resource sharing How it looks like when you buy → Temporal interference Physical Host Physical Host VM VM VM VM VM VM VM VM Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 10. Need for Performance Isolation Resource sharing How it looks like when you buy → Temporal interference Physical Host Physical Host VM VM VM VM How it looks like when you use VM VM VM VM Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 11. Possible Solutions Hardware replication and static partitioning Physical Host Physical Host Computing VM VM • Multi-core (1 core per VM) • NUMA awareness VM VM Networking • Multiple network adapters (1 network adapter per VM) VM VM • Multi-queue adapters Drawbacks VM VM Limitation of flexibility Under-utilization of resources • e.g., with real-time/interactive workloads (cloud computing) Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 12. Possible Solutions Another approach • Let multiple VMs use the same resources • Use proper resource scheduling strategies For example • Computing • Xen credit-based and SEDF schedulers • Networking • QoS-aware protocols (IntServ, MPLS, WF2Q+) Advantages • Increased flexibility • Increased resource saturation levels • Reduced infrastructure costs Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 13. Objectives: Resource Sharing in Distributed Applications with RT Constraints Optimum/reasonable deployment of VSNs on PNs Given computing/network/memory requirements Respecting end-to-end timing constraints Physical Host Physical Host Computing/Memory Networking Requirements Requirements Physical Subnet Physical Link Physical Host Virtual Service Network Maximum response-time Physical Host Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 14. The IRMOS Approach Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 15. IRMOS Focus: Interactive Real-time Multimedia on SOIs Application Scenarios SaaS Framework Services PaaS Intelligent Service-Oriented Networking Infrastructure IaaS (ISONI) Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 16. The IRMOS Vision A Service Oriented Infrastructure, which allows the adoption of interactive real-time applications We faced with a set of challenges: Enabling real-time attributes at various levels of the infrastructure (network, storage, processing, application, business) QoS Guarantees Automated SLA Negotiation Mapping between high-level application terms and fine-grained resource-level attributes Specification Languages to describe real-time applications ... Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 17. IRMOS Two-Phase Approach Design Tools Benchmarking Application Concretion Discovery Negotiation Mechanisms for Mechanisms for Reservation Modeling, Methodology for the Methodology for the Analysis, precise allocation of precise allocation of Planning identification of identification of resources resources Service resource requirements resource requirements to applications Instantiation to applications Service Component Configuration Execution & Monitoring Cleanup Offline Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 18. IRMOS Two-Phase Approach Design Tools Benchmarking Application Concretion Discovery Negotiation Modeling, Reservation Analysis, Planning Service Instantiation Service Component Configuration Execution & Monitoring Cleanup Offline Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 19. Demonstrators Collaborative Digital Film Post-production Virtual and Augmented Reality Interactive collaborative e-learning Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 20. Challenging Issues Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 21. Cloud Players: Different Views & Interests The Customer Minimum costs Proper/acceptable performance Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 22. Cloud Players: Different Views & Interests The Customer Minimum costs Proper/acceptable performance The User Maximum performance Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 23. Cloud Players: Different Views & Interests The Customer Minimum costs Proper/acceptable performance The User Maximum performance The IaaS Provider Maximum revenues, minimum costs Maximum consolidation levels Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 24. Cloud Players: Different Views & Interests ? The Customer Minimum costs Proper/acceptable performance The User Maximum performance The IaaS Provider Maximum revenues, minimum costs Maximum consolidation levels Agreement ? Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 25. *aaS Provisioning and Risks IaaS Provider May rent physical resources (e.g., 1 GHz AMD for 1 year) • Easy, low risk May rent computing power (e.g., 10 GFLOPS for 1 year) • More difficult SaaS Provider QoS parameters in the domain of applications (e.g., fps) • Very difficult, high risk • Requires performance stability, models & prediction Adaptation is key • Monitoring • Feedback Loops • Scalability Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 26. Predicting Applications Performance Performance Prediction ● Benchmarking/Profiling (via Monitoring) ● Stochastic Models ● Neural Networks (black-box approach) ● Temporal isolation for computing & data flows makes the job easier Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 27. Future Research How to formally specify QoS requirements in SLAs ? ● So that the offered and provided QoS is verifiable by parties ? ● What is the observation window over which the levels of QoS should be granted/verified ? Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 28. Future Research How to formally specify QoS requirements in SLAs ? ● So that the offered and provided QoS is verifiable by parties ? ● What is the observation window over which the levels of QoS should be granted/verified ? How to solve disputes among parties ? ● Certification ? Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 29. Future Research What business models may account for Imprecise QoS guarantees Probabilistic QoS/availability guarantees Pay-back penalties in case of SLA violation ? Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 30. References T. Cucinotta, K. Konstanteli, T. Varvarigou, "Advance Reservations for Distributed Real- TimeWorkflows with Probabilistic Service Guarantees", IEEE International Conference on Service- Oriented Computing and Applications (SOCA 2009), December 2009, Taipei, Taiwan K. Kostanteli, D. Kyriazis, T. Varvarigou, T. Cucinotta, G. Anastasi, "Real-time guarantees in flexible advance reservations", 2nd IEEE International Workshop on Real-Time Service-Oriented Architecture and Applications (RTSOAA 2009), Seattle, Washington, July 2009 F. Checconi, T. Cucinotta, D. Faggioli, G. Lipari, "Hierarchical Multiprocessor CPU Reservations for the Linux Kernel", in 5th International Workshop on Operating Systems Platforms for Embedded Real-Time Applications (OSPERT 2009), Dublin, Ireland, June 2009 T. Cucinotta, G. Anastasi, L. Abeni, "Real-Time Virtual Machines", in 29th Real-Time System Symposium (RTSS 2008) -- Work in Progress Session, Barcelona, December 2008 YouTube Video on e-Learning performance isolation: http://www.youtube.com/watch?v=8FbHZ4ytNoQ IRMOS YouTube channel: http://www.youtube.com/user/irmosproject IRMOS Project Website: http://www.irmosproject.eu Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna
  • 31. Thanks for your attention Questions ? Workshop “eContracting in the Clouds” – Oct 26th 2011 – Tommaso Cucinotta – Real-Time Systems Laboratory – Copyright 2011 Scuola Superiore Sant'Anna