Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Performance Stability of Public Clouds

xLeitix
April 03, 2019

Performance Stability of Public Clouds

Talk given at VECS (automotive industry conference in Gothenburg)

xLeitix

April 03, 2019
Tweet

More Decks by xLeitix

Other Decks in Research

Transcript

  1. Chalmers !3 Some disclaimers before we get started …. Image

    Credit: https://thenounproject.com/term/exclamation-mark/
  2. Chalmers !8 Predictability Do I know what I will get?

    Do I get the same thing every time? Image Credit: http://chittagongit.com
  3. Chalmers !9 Aside: Cloud Instance Types (“flavors”) Image Credit (Rightscale):

    https://www.rightscale.com/about-cloud-management/cloud-cost-optimization/cloud-pricing-comparison
  4. Chalmers !14 Relative Standard Deviations Benchmarks of identical instances Source

    (Leitner and Cito): https://arxiv.org/pdf/1411.2429.pdf (anno ~ 2015)
  5. Chalmers !16 Instance Runtime (unpublished data) (Feb 2019) 2015 3.5

    4.0 4.5 5.0 5.5 0 20 40 60 Benchmark Runtime [h] Benchmark Value Continuous io azure D2s
  6. Chalmers !18 2015 2019 CPU 8.1 3.6 - 55% Changes

    Over the Years (mean of all measurements)
  7. Chalmers !19 2015 2019 CPU 8.1 3.6 - 55% MEM

    12.6 6.5 - 48% Changes Over the Years (mean of all measurements)
  8. Chalmers !20 2015 2019 CPU 8.1 3.6 - 55% MEM

    12.6 6.5 - 48% IO 38.6 15.9 - 59% Changes Over the Years (mean of all measurements)
  9. Chalmers !26 (anno ~ 2015) Heterogenous Hardware? Source (Leitner and

    Cito): https://arxiv.org/pdf/1411.2429.pdf (now) (Largely) guaranteed hardware
  10. Chalmers !29 (anno ~ 2015) Best-Effort Delivery? Source (Leitner and

    Cito): https://arxiv.org/pdf/1411.2429.pdf (unpublished data) (now) 0 5 10 15 20 25 0 50 100 150 200 Benchmark Runtime [h] Benchmark Value c5−large / IO
  11. Chalmers !30 Credit Models - General Idea Resources are distributed

    fairly between tenants based on usage tokens Available for: CPU (in case of shared CPU instance types) IO (some providers)
  12. Chalmers !33 Summary Public clouds are not all that unpredictable

    (anymore) … useful even for workloads sensitive to performance variation … but it’s still virtualized infrastructure
  13. Chalmers !34 Summary Public clouds are not all that unpredictable

    (anymore) New developments have changed the game: Specialized hardware, credit models, provisioned IOPS
  14. Chalmers !35 Cloud Workbench Tool for scheduling cloud experiments Code:

    https://github.com/sealuzh/cloud-workbench Demo: https://www.youtube.com/watch? v=0yGFGvHvobk