Skip to main content

Part of the book series: SpringerBriefs in Computer Science ((BRIEFSCOMPUTER))

  • 440 Accesses

Abstract

How to define the quality-aware scheduling problem in key-value stores is the foundation of studying the scheduling strategies. In this chapter (Part of this chapter are reprinted from Xu et al., Distrib Parallel Databases 32(4):535–581, 2014 [1], with kind permission from Springer Science+Business Media.), with a comprehensive analysis on data organization, data replication, and consistency, user queries as well as system updates, we first model the asynchronous update in distributed key-value stores and highlight the difference between state-transfer and operation-transfer updates. Then, we employ a series of parameters to specify users’ expectation on QoS and QoD, and propose tardiness on query and staleness of data to measure the satisfaction of users’ requirement on QoS and QoD. Hence, motivated by the idea that penalties are incurred if the system cannot meet user prespecified expectation, we formally define our quality-aware scheduling problem in key-value stores since optimizing QoS and QoD is equivalent to minimizing penalties incurred. In the following, Sect. 3.1 introduces preliminaries about key-value stores and models the data access processing; Sect. 3.2 defines the metrics to qualify QoS and QoD, so as to formally illustrate quality-aware scheduling in key-value stores; Sect. 3.3 summarizes this chapter.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Xu, C., Sharaf, M.A., Zhou, X., Zhou, A.: Quality-aware schedulers for weak consistency key-value data stores. Distrib. Parallel Databases 32(4), 535–581 (2014)

    Article  Google Scholar 

  2. DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: Amazon’s highly available key-value store. In: SOSP, pp. 205–220 (2007)

    Google Scholar 

  3. Cooper, B.F., Ramakrishnan, R., Srivastava, U., Silberstein, A., Bohannon, P., Jacobsen, H., Puz, N., Weaver, D., Yerneni, R.: Pnuts: Yahoo!’s hosted data serving platform. PVLDB 1(2), 1277–1288 (2008)

    Google Scholar 

  4. Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. Operat. Syst. Rev. 44(2), 35–40 (2010)

    Article  Google Scholar 

  5. Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: a distributed storage system for structured data. ACM Trans. Comput. Syst. 26(2), 4:1–4:26 (2008)

    Article  Google Scholar 

  6. Cattell, Rick: ScalableSQL and NoSQL data stores. SIGMOD Rec. 39(4), 12–27 (2010)

    Article  Google Scholar 

  7. Agrawal, D., El Abbadi, A., Antony, S., Das, S.: Data management challenges in cloud computing infrastructures. In: DNIS, pp. 1–10 (2010)

    Google Scholar 

  8. Saito, Y., Shapiro, M.: Optimistic replication. ACM Comput. Surv. 37(1), 42–81 (2005)

    Article  Google Scholar 

  9. Zhu, Y., Yu, P.S., Wang, J.: Records: replica consistency-on-demand store. In: ICDE, pp. 1360–1363 (2013)

    Google Scholar 

  10. Guo, H., Larson, P., Ramakrishnan, R., Goldstein, J.: Relaxed currency and consistency: how to say “good enough” in SQL. In: SIGMOD Conference, pp. 815–826 (2004)

    Google Scholar 

  11. Bright, L., Raschid, L.: Using latency-recency profiles for data delivery on the web. In: VLDB, pp. 550–561 (2002)

    Google Scholar 

  12. Chi, Y., Jin Moon, H., Hacigümüs, H.: ICBS: Incremental cost-based scheduling under piecewise linear SLAs. PVLDB 4(9), 563–574 (2011)

    Google Scholar 

  13. Guirguis, S., Sharaf, M.A., Chrysanthis, P.K.: Alexandros Labrinidis, and Kirk Pruhs. Adaptive scheduling of web transactions. In: ICDE, pp. 357–368 (2009)

    Google Scholar 

  14. Zhang, L., Ardagna, D.: SLA based profit optimization in autonomic computing systems. In: ICSOC, pp. 173–182 (2004)

    Google Scholar 

  15. Irwin, D.E., Grit, L.E., Chase, J.S.: Balancing risk and reward in a market-based task service. In: HPDC, pp. 160–169 (2004)

    Google Scholar 

  16. Bouzeghoub, M., Peralta, V.: A framework for analysis of data freshness. In: IQIS, pp. 59–67 (2004)

    Google Scholar 

  17. Labrinidis, A., Roussopoulos, N.: Exploring the tradeoff between performance and data freshness in database-driven web servers. VLDB J. 13(3), 240–255 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chen Xu .

Rights and permissions

Reprints and permissions

Copyright information

© 2015 The Author(s)

About this chapter

Cite this chapter

Xu, C., Zhou, A. (2015). Problem Overview. In: Quality-aware Scheduling for Key-value Data Stores. SpringerBriefs in Computer Science. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47306-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-47306-1_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-47305-4

  • Online ISBN: 978-3-662-47306-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics