Zusammenfassung der Ressource
How A Consumer Can Measure Elasticity for Cloud Platforms
- Introduction
- IT Infrastructure
- Cloud
- Low-cost
- Availability
Anmerkungen:
- Disponibilidade = a proporção de tempo que um sistema está em uma condição de funcionamento
http://en.wikipedia.org/wiki/Availability
- Elasticity
Anmerkungen:
- NIST definition
Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out, and rapidly released to quickly scale in. To the consumer, the capabilities avaliable for provisioning often appear to be unlimited and can be purchased in any quantity at any time
- Pay only for what need
- Automatic provisioning
- Quick scale
- Unlimited
- Any quantity
- Any Time
- Pay-as-you-grow
- Elasticity <> Availability
- How elastic is
each system?
- Benchmark
- Measures
- Existing today
- Not explicit measurement of elasticity
- Need to develop
- Appropriate measures
- QoS requirements
- Contributions
- Framework to measure Elasticity
- Case studies
- Insights that impacts Elasticit
- Understand Elasticity Behavior
- Compare offerings
- Benchmark
- According to need
- Related Work
- Definition And
Characteristics
- Armbrust et. al - the
value of Elasticity
Anmerkungen:
- M. Armbrust, A. Fox, R. Griffith, A. Joeph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica amd M. Zaharia
A view of Cloud Computing.
Communications of the ACM
2010
- NIST - rapidly
(de)provisioning
- David Chiu and Ricky Ho -
(de)commission immediattly
Anmerkungen:
- David Chiu - Crosswords, Vol. 16, No. 3. (2010), pp. (3-4)
Ricky Ho - http://horicky.blogspot.com/2009/07/between-elasticity-and-scalability.html
- Elasticity Measurement Model
- Weinman measurement of elasticity
Anmerkungen:
- J. Weinman - Time is Money: The Value of "On-Demand"
www.joeweinman.com/Resources/Joe_Weinman_Time_Is_Money.pdf
Jan/2011
- Demand curve (D)
- Time (t)
- Resource (R)
- Situations
- Perfect Elasticity = R(t) = D(t)
- Overprovisioning = R(t) > D(t)
- Underprovisioning = D(t) < R(t)
- Proposed Modifications
- Real data Workload
- Include penalties
(unsatisfactory performance)
- QoS based
- Allow SLA
- allocated resources x charged resources
- Unified metric to sumarize
- Cloud Performance
and Benchmarks
- Existent Works
- Stantchev et al. - generic benchmark
to evaluate nonfunctional properties
(cost-benefit)
Anmerkungen:
- V. Stantchev - Performance evaluation of cloud computing offerings.
IEEE AdvComp
2009
- Dejun etl al. and Schad et al. -
evaluate performance characteristics
of cloud infrastructure
(without variation during provisioning)
Anmerkungen:
- J. Dejun, G. Pierre, and C. Chi - EC2 performance analysis for resource provisioning of service-oriented
ICSOC Workshops
2009
J. Schad, J. Dittirich, and J.-A. Quiané-Ruiz - Runtime measurements in the cloud: Observing, analyzing, and reducing variance
PVLDB
2010
- HP Labs - measurements of quality
features (cloud platforms perspective)
Anmerkungen:
- C. Bash, T. Cader, Y.Chen, D.Gmach, R.Kaufman, D. Milojicic, A. Shah, and P. Sharma
HPL-20110148
Cloud Sustainability of Dashboard
Dynamically
2011
- Srinivasan et al. and Huang et all. -
compare data center migration
techniques
Anmerkungen:
- K. Sriniviasan, S. Yuuw and T. Adelmeyer - Dynamic VM migration: assesing its risks & rewards using a benchmark
ICPE
20111D. Huang, D. Ye, Q. He, J. Chen, and K. Ye. - Virt-LM: a benchmark for live migration of virtual machine
ICPE
2011
- Ygitbasi et al. - evaluate
performance overheads with scalling
lattency of VM instances
Anmerkungen:
- N. Yigitbasi, A. Iosup, D. Epdema, and S. Ostermann - C-meter: A framework for performance analysis of computing clouds
CCGrid
2009
- Li et al. - propose CloudCmp: user
perceived performance and cost
effectiveness with fine granularity
Anmerkungen:
- A. Li, X. Yang, S. Kandula, and M. Zhang - CloudCmp: comparing public cloud providers.
ICM
2010
- YCSB - evaluate performance of cloud
databases (workloads and elasticity; do
not evaluate de-provisioning and
resource granularity aspects; not capture
financial implications as well as
traditional performance)
Anmerkungen:
- B. Cooper, A. Silberstein, E. Tam, E. Ramakrishnan, and R. Sears - Benchmarking cloud serving systems with YCSB
SoCC
2010
- Kossmann - compare with a set of
performance and cost metrics to
compare throughput, performance/cost
ratio and cost predictability (omit the
speed of responding to change; not
consider workload shrink and grow)
Anmerkungen:
- D. Kossmann, T. Kraska, and S. Loesing - An evaluation of alternative architectures for transaction processing in the cloud
SIGMOD
2010
- Proposed Work
- Evaluate Elasticity from user
perspective
- Impact of Imperfection of
Elasticity based on consumers'
business situation.
- Evaluate perceived performance
and cost effectiveness with coarse
granularity
Anmerkungen:
- Could impact the metric's expression.
- Elasticity Measurement
- Framework
- (sum) Penalties
- Workload Penalties
- overprovisioning faults
- underprovisioning faults
- Penalty model
- Identify resources
- Identify resources metrics
- Identify QoS metrics
- over-provisioning penalties
R(t) > D(t)
- under-provisioning penalties
- Execution total penalty rate
- Single Figure of Merit for Elasticity
- Choices for an Elasticity Benchmark
- Elasticity Score
- SLA objectives
- F. Nah Study and
Weinman
Anmerkungen:
- F. Nah. A suty on tolerale waiting time: how long are web users willing to wait?
Behaviour & Information Technology
2004
J. Dejun, G. Pierre, and C. Chi. EC2 performance analysis for resource provisioning of service-oriented applications.
ICSOC
2009
- Metrics
- EC2 - CPU capacity
- Workloads
- Sinusoidal
- Sinusouidal with Plateau
- Exponentially Bursting
- Linearly Growing
- Random
- Penalties
- Latency
- Aviability
- Workload characteristics
- Periodicity
- Growth and decay rate
- Randomness
- Implementation
- Experimental Setup