@inbook{5f7c690cbed94c65a2165722a9075919,
title = "Problem overview",
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{\textquoteright} expectation on QoS and QoD, and propose tardiness on query and staleness of data to measure the satisfaction of users{\textquoteright} 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.",
keywords = "Data consistency, Data organization, Problem statement, System model",
author = "Chen Xu and Aoying Zhou",
note = "Publisher Copyright: {\textcopyright} 2015, The Author(s).",
year = "2015",
doi = "10.1007/978-3-662-47306-1\_3",
language = "英语",
series = "SpringerBriefs in Computer Science",
publisher = "Springer",
number = "9783662473054",
pages = "25--35",
booktitle = "SpringerBriefs in Computer Science",
address = "德国",
edition = "9783662473054",
}