SlideShare a Scribd company logo
1 of 31
IEEE NOMS 2006
  Self-Adaptive SLA-Driven
                                                   6 April, 2006
  Capacity Management for
  Internet Services

Bruno Abrahao, Virgilio Almeida, Jussara Almeida
Federal University of Minas Gerais, Brazil

Alex Zhang, Dirk Beyer, Fereydoon Safai
Hewllet-Packard Labs Palo Alto, CA
Motivation
•   IT outsourcing for Internet Services
    − Contracts with a provider
    − Multiple service shared Internet Data Centers (IDC)


•   Providers’ challenging task
    − cost effectiveness while satisfying the customers’ SLA
      requirements


•   Complexity
    − Keep track of different application requirements, systems
      characteristics, and simultaneous workload variations, as well as
      (and more importantly!) to consider the business goal of the
      provider


                                                                          2
Challenges
•New customer demands

  Multiple metric       Probabilistic     Per use service
  requirements          performance       accounting
                        requirements
•Application characteristics
  High workload       Unexpected         Application
  fluctuations        workload peaks     Heterogeneity



• manual management            •even more complex business
becomes impractical            and systems models
                                                             3
Goal
•   To present a self-adaptive capacity management
    scheme for IDCs which aims at maximizing the
    service revenue of the provider

    − Take into account the new challenges of the modern IT
      business and infra-structure

    − Allows providers to offer customers flexible service
      plans

    − Minimize management costs for service providers


                                                              4
IDC Environment




•Virtualization                       •   VMs provide admission control
                                          mechanisms
   •Transparent and flexible
   capacity expansion/ contraction.
                                                                          5
Self-Adaptive Framework




   •Control Interval
                          6
Capacity Manager Scheme
•   Provides IDC configurations that maximize the business
    objective of the provider




                                                             7
Cost Model

•   Allows per-use service accounting
    − Customers pay for extra capacity (than that normally required) only
      when needed
•   Service accounting
    − performance achieved by virtual machines instead of simply
      accounting for resource utilization




                                                                            8
Cost Model
•   Allows probabilistic response time requirements

            P( Ri  RiSLA )  i

•   Allows multiple metric service level

    − Throughput, subjected to a guarantee in the response time of
      the processed transactions

              {X | P( R  R SLA )  }


                                                                     9
Cost Model

   Extra processing limit          Two-level SLA contracts
                                       - Normal operation mode
                                       -Surge operation mode


   Normal processing requirement   Penalty/Reward model


                                   Provider’s business objetive
                                   Maximize the net result from the
                                   penalties and rewards


                                                                      10
Performance Model
•Based on queuing-theory      Capacity allocation
                              decision

•application system
characteristics
                              Performance
•performance
requirements                  Model
•current workload intensity

                              •Throughput
                              •Utilization
                              •Response time probability
                              distribution
                                                           11
Performance Model

•   Utilization and Throughput can be estimated using well-known
    queuing-based formulas
•   Approximations are often needed to estimate Response time
    probability distribution
                                                     E[ Ri ]
    − Markov                  P( Ri  R    i
                                            SLA
                                                  )  SLA
                                                     Ri

                                                     var[Ri ]
    − Chebyshev              P( Ri  R   SLA
                                               )  SLA
                                                  ( R  E[ Ri ])2

                                                       RiS LA( f i / E[ Si ])(1 i )
    − Percentile (M/M/1)     P( Ri  R   i
                                          SLA
                                                )e


                                                                                         12
Optimization model
               Provider’s business objective




  Cost
  Model
           {
  Perf.
  Model


  Capacity
           {
  allocation


                                               13
Experimental Analysis
•   Self-adaptive versus static configuration

    − Examine the resulting provider’s payoff
    − Examine whether performance requirements are met and queue
      stability is maintained


•   Compare the degree of accuracy provided by each of the
    performance approximations
•   how
    − Simulate and analyze the behavior of two competing applications
      that receive different workloads levels over time




                                                                        14
Experimental Analysis
•Net result of the provider (M/M/1)




                                      15
Experimental Analysis
     •Queue size M/M/1




                              i2   (0.95) 2
•   Theoretical value: Qi                   18.05
                            1  i 1  0.95
                                                       16
Experimental Analysis
     •Response time M/M/1




•   Requirement:   P( R  0.1)  0.10
                                        17
Experimental Analysis
 •Penalty/Rewards M/M/1




                          18
Conclusions
•   The self-adaptive capacity management model
    with any of the approximations is able to
    − increase the business potential of the provider
         − Higher payoffs
    − maintain the application stability
         − Stable service queues
         − Response time requirement satisfaction
    − Markov’s approximation overestimates capacity needs
    − Chebyshev e Percentile result in a equivalent degree of
      precision in M/M/1 model
•   Allows for the new challenges of the problem

                                                                19
Time for questions


                                                   IEEE NOMS 2006
  Self-Adaptive SLA-Driven                         6 April, 2006
  Capacity Management for
  Internet Services
Bruno Abrahao, Virgilio Almeida, Jussara Almeida
Universidade Federal de Minas Gerais, Brazil

Alex Zhang, Dirk Beyer, Fereydoon Safai
Hewllet-Packard Labs Palo Alto, CA
Backup slides




                21
Experimental Analysis
•Experimental setup




       •Two similar applications



       •Service demand:        E[Si ]  103 sec
                                                   22
Environment
•Virtualization




   •   utilization = busy time / total time

                                              23
Cost Model


                       
                       




             Y  
                           24
Cost Model


                               
                               




             YX   NSLA
                          
                                   25
Cost Model


                             
                             




             Z X   NSLA
                                 26
Cost Model


                                 
                                 




        ZX   SSLA
                     X   NSLA
                                     27
Net result M/M/1 and M/G/1 PS




                                28
Experimental Analysis
    •Queue size M/G/1 (PS)




                                i2   (0.95) 2
                         Qi                   18.05
•   Theoretical value:        1  i 1  0.95
                                                         29
Experimental Analysis
     •Response time M/G/1 (PS)




•   Requirement:   P( R  0.1)  0.10
                                        30
Experimental Analysis
 •Penalty/Reward M/G/1 (PS)




                              31

More Related Content

What's hot

Executive Presentation Homine
Executive Presentation HomineExecutive Presentation Homine
Executive Presentation Homine
Homine Consulting
 
ATS Overview For Linked In
ATS Overview For Linked InATS Overview For Linked In
ATS Overview For Linked In
paltenbe
 
593474 634232356318013750
593474 634232356318013750593474 634232356318013750
593474 634232356318013750
Mansi Nandani
 
Standard application for Value Stream Simulation
Standard application for Value Stream SimulationStandard application for Value Stream Simulation
Standard application for Value Stream Simulation
jhjsmits
 
Latest trends in manufacturing simulation
Latest trends in manufacturing simulationLatest trends in manufacturing simulation
Latest trends in manufacturing simulation
jhjsmits
 

What's hot (17)

Taras Kytsmey “Balanced scorecard approach to company strategy”
Taras Kytsmey “Balanced scorecard approach to company strategy”Taras Kytsmey “Balanced scorecard approach to company strategy”
Taras Kytsmey “Balanced scorecard approach to company strategy”
 
Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...Metrics based software supplier selection - Best practice used in the largest...
Metrics based software supplier selection - Best practice used in the largest...
 
ECR Europe Forum '05. Use the ECR scorecard to benchmark and improve your per...
ECR Europe Forum '05. Use the ECR scorecard to benchmark and improve your per...ECR Europe Forum '05. Use the ECR scorecard to benchmark and improve your per...
ECR Europe Forum '05. Use the ECR scorecard to benchmark and improve your per...
 
Executive Presentation Homine
Executive Presentation HomineExecutive Presentation Homine
Executive Presentation Homine
 
What Does It Cost? Activity Based Cost Management
What Does It Cost? Activity Based Cost ManagementWhat Does It Cost? Activity Based Cost Management
What Does It Cost? Activity Based Cost Management
 
Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...Voith increases performance and saves license and maintenance costs by introd...
Voith increases performance and saves license and maintenance costs by introd...
 
ATS Overview For Linked In
ATS Overview For Linked InATS Overview For Linked In
ATS Overview For Linked In
 
ASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution ManagerASUG 2010 - Structuring your Testing Chaos with Solution Manager
ASUG 2010 - Structuring your Testing Chaos with Solution Manager
 
Energy Desk Presentation.Pptx
Energy Desk Presentation.PptxEnergy Desk Presentation.Pptx
Energy Desk Presentation.Pptx
 
Bridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineeringBridging the gap between manufacturing and engineering
Bridging the gap between manufacturing and engineering
 
593474 634232356318013750
593474 634232356318013750593474 634232356318013750
593474 634232356318013750
 
Inspirage OTM in the Cloud
Inspirage OTM in the CloudInspirage OTM in the Cloud
Inspirage OTM in the Cloud
 
Tooltech Corporate Presentation
Tooltech Corporate PresentationTooltech Corporate Presentation
Tooltech Corporate Presentation
 
Standard application for Value Stream Simulation
Standard application for Value Stream SimulationStandard application for Value Stream Simulation
Standard application for Value Stream Simulation
 
Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2 Voith boosts productivity, cuts costs with IBM Power Systems and DB2
Voith boosts productivity, cuts costs with IBM Power Systems and DB2
 
Latest trends in manufacturing simulation
Latest trends in manufacturing simulationLatest trends in manufacturing simulation
Latest trends in manufacturing simulation
 
Capability presentation openview
Capability presentation openviewCapability presentation openview
Capability presentation openview
 

Similar to Self-Adaptive SLA-Driven Capacity Management for Internet Services

Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
Mrityunjaya Hikkalgutti
 

Similar to Self-Adaptive SLA-Driven Capacity Management for Internet Services (20)

Paderborn
PaderbornPaderborn
Paderborn
 
Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04Cloud_Testing_The_future_of_softwareV1.04
Cloud_Testing_The_future_of_softwareV1.04
 
Use Case: Apollo Group at Oracle Open World
Use Case: Apollo Group at Oracle Open WorldUse Case: Apollo Group at Oracle Open World
Use Case: Apollo Group at Oracle Open World
 
RAN dimensioning: Lessons learned by Telstra
RAN dimensioning: Lessons learned by TelstraRAN dimensioning: Lessons learned by Telstra
RAN dimensioning: Lessons learned by Telstra
 
Key Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data CenterKey Challenges In Today’S Dynamic Data Center
Key Challenges In Today’S Dynamic Data Center
 
Ncerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssmNcerc rlmca202 adm m4 ssm
Ncerc rlmca202 adm m4 ssm
 
Univa Presentation at DAC 2020
Univa Presentation at DAC 2020 Univa Presentation at DAC 2020
Univa Presentation at DAC 2020
 
Queuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsQueuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applications
 
sla nptl.pptx
sla nptl.pptxsla nptl.pptx
sla nptl.pptx
 
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
Software System Scalability: Concepts and Techniques (keynote talk at ISEC 2009)
 
Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...Automatic Performance Modelling from Application Performance Management (APM)...
Automatic Performance Modelling from Application Performance Management (APM)...
 
Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...Past Experiences and Future Challenges using Automatic Performance Modelling ...
Past Experiences and Future Challenges using Automatic Performance Modelling ...
 
Automated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise ApplicationsAutomated Discovery of Performance Regressions in Enterprise Applications
Automated Discovery of Performance Regressions in Enterprise Applications
 
Towards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud ElasticityTowards a Unified View of Cloud Elasticity
Towards a Unified View of Cloud Elasticity
 
2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...2014 Asdenca - On the applicability of concepts from variability modelling in...
2014 Asdenca - On the applicability of concepts from variability modelling in...
 
Moving Applications to the Cloud
Moving Applications to the CloudMoving Applications to the Cloud
Moving Applications to the Cloud
 
Adding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance TestAdding Value in the Cloud with Performance Test
Adding Value in the Cloud with Performance Test
 
Reinventing Performance Testing, CMG imPACt 2016 slides
  Reinventing Performance Testing, CMG imPACt 2016 slides  Reinventing Performance Testing, CMG imPACt 2016 slides
Reinventing Performance Testing, CMG imPACt 2016 slides
 
Chill, Distill, No Overkill: Best Practices to Stress Test Kafka with Siva Ku...
Chill, Distill, No Overkill: Best Practices to Stress Test Kafka with Siva Ku...Chill, Distill, No Overkill: Best Practices to Stress Test Kafka with Siva Ku...
Chill, Distill, No Overkill: Best Practices to Stress Test Kafka with Siva Ku...
 
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
PCTY 2012, Overvågning af forretningssystemer i et virtuelt miljø v. Hans Ped...
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Self-Adaptive SLA-Driven Capacity Management for Internet Services

  • 1. IEEE NOMS 2006 Self-Adaptive SLA-Driven 6 April, 2006 Capacity Management for Internet Services Bruno Abrahao, Virgilio Almeida, Jussara Almeida Federal University of Minas Gerais, Brazil Alex Zhang, Dirk Beyer, Fereydoon Safai Hewllet-Packard Labs Palo Alto, CA
  • 2. Motivation • IT outsourcing for Internet Services − Contracts with a provider − Multiple service shared Internet Data Centers (IDC) • Providers’ challenging task − cost effectiveness while satisfying the customers’ SLA requirements • Complexity − Keep track of different application requirements, systems characteristics, and simultaneous workload variations, as well as (and more importantly!) to consider the business goal of the provider 2
  • 3. Challenges •New customer demands Multiple metric Probabilistic Per use service requirements performance accounting requirements •Application characteristics High workload Unexpected Application fluctuations workload peaks Heterogeneity • manual management •even more complex business becomes impractical and systems models 3
  • 4. Goal • To present a self-adaptive capacity management scheme for IDCs which aims at maximizing the service revenue of the provider − Take into account the new challenges of the modern IT business and infra-structure − Allows providers to offer customers flexible service plans − Minimize management costs for service providers 4
  • 5. IDC Environment •Virtualization • VMs provide admission control mechanisms •Transparent and flexible capacity expansion/ contraction. 5
  • 6. Self-Adaptive Framework •Control Interval 6
  • 7. Capacity Manager Scheme • Provides IDC configurations that maximize the business objective of the provider 7
  • 8. Cost Model • Allows per-use service accounting − Customers pay for extra capacity (than that normally required) only when needed • Service accounting − performance achieved by virtual machines instead of simply accounting for resource utilization 8
  • 9. Cost Model • Allows probabilistic response time requirements P( Ri  RiSLA )  i • Allows multiple metric service level − Throughput, subjected to a guarantee in the response time of the processed transactions   {X | P( R  R SLA )  } 9
  • 10. Cost Model Extra processing limit Two-level SLA contracts - Normal operation mode -Surge operation mode Normal processing requirement Penalty/Reward model Provider’s business objetive Maximize the net result from the penalties and rewards 10
  • 11. Performance Model •Based on queuing-theory Capacity allocation decision •application system characteristics Performance •performance requirements Model •current workload intensity •Throughput •Utilization •Response time probability distribution 11
  • 12. Performance Model • Utilization and Throughput can be estimated using well-known queuing-based formulas • Approximations are often needed to estimate Response time probability distribution E[ Ri ] − Markov P( Ri  R i SLA )  SLA Ri var[Ri ] − Chebyshev P( Ri  R SLA )  SLA ( R  E[ Ri ])2  RiS LA( f i / E[ Si ])(1 i ) − Percentile (M/M/1) P( Ri  R i SLA )e 12
  • 13. Optimization model Provider’s business objective Cost Model { Perf. Model Capacity { allocation 13
  • 14. Experimental Analysis • Self-adaptive versus static configuration − Examine the resulting provider’s payoff − Examine whether performance requirements are met and queue stability is maintained • Compare the degree of accuracy provided by each of the performance approximations • how − Simulate and analyze the behavior of two competing applications that receive different workloads levels over time 14
  • 15. Experimental Analysis •Net result of the provider (M/M/1) 15
  • 16. Experimental Analysis •Queue size M/M/1 i2 (0.95) 2 • Theoretical value: Qi    18.05 1  i 1  0.95 16
  • 17. Experimental Analysis •Response time M/M/1 • Requirement: P( R  0.1)  0.10 17
  • 19. Conclusions • The self-adaptive capacity management model with any of the approximations is able to − increase the business potential of the provider − Higher payoffs − maintain the application stability − Stable service queues − Response time requirement satisfaction − Markov’s approximation overestimates capacity needs − Chebyshev e Percentile result in a equivalent degree of precision in M/M/1 model • Allows for the new challenges of the problem 19
  • 20. Time for questions IEEE NOMS 2006 Self-Adaptive SLA-Driven 6 April, 2006 Capacity Management for Internet Services Bruno Abrahao, Virgilio Almeida, Jussara Almeida Universidade Federal de Minas Gerais, Brazil Alex Zhang, Dirk Beyer, Fereydoon Safai Hewllet-Packard Labs Palo Alto, CA
  • 22. Experimental Analysis •Experimental setup •Two similar applications •Service demand: E[Si ]  103 sec 22
  • 23. Environment •Virtualization • utilization = busy time / total time 23
  • 24. Cost Model   Y   24
  • 25. Cost Model   YX NSLA  25
  • 26. Cost Model   Z X NSLA 26
  • 27. Cost Model   ZX SSLA X NSLA 27
  • 28. Net result M/M/1 and M/G/1 PS 28
  • 29. Experimental Analysis •Queue size M/G/1 (PS) i2 (0.95) 2 Qi    18.05 • Theoretical value: 1  i 1  0.95 29
  • 30. Experimental Analysis •Response time M/G/1 (PS) • Requirement: P( R  0.1)  0.10 30