Value of Non-Functional Qualitites of Cloud Storage


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Value of Non-Functional Qualitites of Cloud Storage

  1. 1. Value of Non-functionalQualities of Cloud Storage First Thoughts / Brain Teaser
  2. 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. 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. 4. FocusFocus on 3 important non-fct. properties of Cloud storage: latency throughput consistency
  5. 5. Latency effectwaiting for a responsemeasurablein time units
  6. 6. Throughput effectfull server, no responsemeasurablein % success HTTP 503 Error
  7. 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. 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. 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. 10. How to find the value? A formula?
  11. 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. 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. 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. 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. 15. A formula in e-business context
  16. 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. 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. 18. One step further...self-optimizing Cloud storagethat minimizes business risks and benefitsaccording to the users parameters
  19. 19. Thank You!Questions / Discussion...
  20. 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: