Value of Non-Functional Qualitites of Cloud Storage
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


Value of Non-Functional Qualitites of Cloud Storage






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Value of Non-Functional Qualitites of Cloud Storage Presentation Transcript

  • 1. Value of Non-functionalQualities of Cloud Storage First Thoughts / Brain Teaser
  • 2. Retrospectivestarted with Cassandra and consistency trade-offscost for higher consistency level is costs of additional serversended up juggling with throughput, latency +consistency level
  • 3. Why determine the value of non-fct.ies? }measuring non-fct. qualities e.g. Davids consistency benchmark, YCSB Ho to derive anmodifying non-fct. qualities optimal setup? e.g. Markus & Michaels storage tuningnon-fct. qualities: e.g. consistency, throughput, latency
  • 4. FocusFocus on 3 important non-fct. properties of Cloud storage: latency throughput consistency
  • 5. Latency effectwaiting for a responsemeasurablein time units
  • 6. Throughput effectfull server, no responsemeasurablein % success HTTP 503 Error
  • 7. Consistency effectserver-side inconsistencies until eventually...access to stale serverinconsistency windowmeasurable in multiple metricsin time units inconsistency window,in size of (numerical, version) difference!!! server-side inconsistency can be covered by mechanisms, e.g. read repair -> effort!
  • 8. Influence on non-fct. qualities1. parameters can be modified in Cloud storage2. non-fct. qualities react on parameter changes3. every parameter setting results in (l, t, c) outcome = (l, t, c)
  • 9. Determine Optimal Value measure parameter settings for (l, t, c) outcomes generate value-outcome map: (l, t, c) -> value find optimal value in value-outcome mapparameter optimization:Songyun Duan, Vamsidhar Thummala, and Shivnath Babu. 2009. Tuning databaseconfiguration parameters with iTuned. Proc. VLDB Endow. 2, 1 (August 2009),1246-1257.
  • 10. How to find the value? A formula?
  • 11. Mind:Qualities do not fully compensate!There are min/max limits for non-fct. qualities!There might be settings where 2 qualities are high! Evaluation formula must consider that!
  • 12. Determine the value of non-fct. qualities!measuring non-fct. qualitiese.g. Davids consistency benchmark }modifying non-fct. qualities everythinge.g. Markus & Michaels storage tuning perfect?optimize non-fct. qualitiesassuming a formula is defined
  • 13. No meaning without business context!Finding appropriate formula:Without understanding business impacts weights are arbitrary!1. Consider the business case! e.g. e-business case (immediate impact on business)2. Insert actual costs into formula! costs of latency, incosistencies, ... What are the costs?
  • 14. Effects of (l, t, c) in e-business context ... become more specific! e-business case: online shop latency patience, 4 sec rule [1] throughput no response, lost sale consistency misinformation, over-sell[1] Jupiter Research (2006), Retail Web Site Performance: Consumer Reaction to a Poor Online ShoppingExperience, Vendor Research commissioned by Akamai. (
  • 15. A formula in e-business context
  • 16. Requirements for approach1. Probabilities must be determined. Big Tasks!2. Costs/benefits must be determined.3. Cost/Benefit relations must be expressed in a formula. or use standard formula?
  • 17. Outlook/Open QuestionsRight indicators/metrics measured?Throughput, Latency and Consistency are of great interest.Can cost/prices always be determined?A business should know.The perfect formula?No, only fair formula and model that helps making a decision.
  • 18. One step further...self-optimizing Cloud storagethat minimizes business risks and benefitsaccording to the users parameters
  • 19. Thank You!Questions / Discussion...
  • 20. Contact Me For Questions, Discussions, or Initiating Research Exchange: Michael Menzel Research Center for Information Technology (FZI) Karlsruhe Institute of Technology (KIT) Englerstr. 11 76131 Karlsruhe Email: