DocumentCode :
2438108
Title :
On Optimal Concurrency Control for Optimistic Replication
Author :
Wang, Weihan ; Amza, Cristiana
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2009
fDate :
22-26 June 2009
Firstpage :
317
Lastpage :
326
Abstract :
Concurrency control is a core component in optimistic replication systems. To detect concurrent updates, the system associates each replicated object with metadata, such as, version vectors or causal graphs exchanged on synchronization opportunities. However, the size of such metadata increases at least linearly with the number of active sites. With trends in cloud computing, multi-regional collaboration, and mobile networks, the number of sites within a single replication system becomes very large. This imposes substantial overhead in communication and computation on every site. In this paper, we first present three version vector implementations that significantly reduce the cost of vector exchange by incrementally transferring vector elements. Basic rotating vectors (BRV) support systems providing no conflict reconciliation, whereas conflict rotating vectors (CRV) extend BRV to overcome this limitation. Skip rotating vectors (SRV) based on CRV further reduce data transmission. We show that both BRV and SRV are optimal implementations of version vectors, which, in turn, have minimal storage complexity among all known concurrency control schemes for state-transfer systems. We then present a causal graph exchange algorithm for operation-transfer systems with optimal communication overhead. All these algorithms adopt network pipelining to reduce running time.
Keywords :
concurrency control; graph theory; meta data; basic rotating vectors support systems; causal graph exchange algorithm; cloud computing; concurrent update detection; conflict rotating vectors; metadata; mobile networks; multiregional collaboration; network pipelining; operation-transfer systems; optimal communication overhead; optimal concurrency control; optimistic replication systems; single replication system; skip rotating vectors; state-transfer systems; version vectors; Availability; Cloud computing; Collaboration; Concurrency control; Control systems; Costs; Distributed computing; Mobile computing; Object detection; Scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location :
Montreal, QC
ISSN :
1063-6927
Print_ISBN :
978-0-7695-3659-0
Electronic_ISBN :
1063-6927
Type :
conf
DOI :
10.1109/ICDCS.2009.71
Filename :
5158440
Link To Document :
بازگشت