Scalable service-oriented replication with flexible consistency guarantee in the cloud

被引:20
作者
Chen, Tao [1 ]
Bahsoon, Rami
Tawil, Abdel-Rahman H.
机构
[1] Univ Birmingham, Sch Comp Sci, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会;
关键词
Replication; Consistency; Scalability; Cloud; Service oriented; Distributed application; IMPROVING DATA AVAILABILITY; TOTAL ORDER BROADCAST;
D O I
10.1016/j.ins.2013.11.024
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Replication techniques are widely applied in and for cloud to improve scalability and availability. In such context, the well-understood problem is how to guarantee consistency amongst different replicas and govern the trade-off between consistency and scalability requirements. Such requirements are often related to specific services and can vary considerably in the cloud. However, a major drawback of existing service-oriented replication approaches is that they only allow either restricted consistency or none at all. Consequently, service-oriented systems based on such replication techniques may violate consistency requirements or not scale well. In this paper, we present a Scalable Service Oriented Replication (SSOR) solution, a middleware that is capable of satisfying applications' consistency requirements when replicating cloud-based services. We introduce new formalism for describing services in service-oriented replication. We propose the notion of consistency regions and relevant service oriented requirements policies, by which trading between consistency and scalability requirements can be handled within regions. We solve the associated sub-problem of atomic broadcasting by introducing a Multi-fixed Sequencers Protocol (MSP), which is a requirements aware variation of the traditional fixed sequencer approach. We also present a Region-based Election Protocol (REP) that elastically balances the workload amongst sequencers. Finally, we experimentally evaluate our approach under different loads, to show that the proposed approach achieves better scalability with more flexible consistency constraints when compared with the state-of-the-art replication technique. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:349 / 370
页数:22
相关论文
共 49 条
[1]  
Aguilera MK, 2000, LECT NOTES COMPUT SC, V1914, P268
[2]   A survey of dynamic replication strategies for improving data availability in data grids [J].
Amjad, Tehmina ;
Sher, Muhammad ;
Daud, Ali .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (02) :337-349
[3]   Dynamic QoS-aware data replication in grid environments based on data "importance" [J].
Andronikou, Vassiliki ;
Mamouras, Konstantinos ;
Tserpes, Konstantinos ;
Kyriazis, Dimosthenis ;
Varvarigou, Theodora .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (03) :544-553
[4]  
Baldoni R, 2002, LECT NOTES COMPUT SC, V2400, P578
[5]   Active software replication through a three-tier approach [J].
Baldoni, R ;
Marchetti, C ;
Termini, A .
21ST IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2002, :109-118
[6]  
Bermbach D., 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P452, DOI 10.1109/CLOUD.2011.62
[7]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[8]  
Birman K.P., 1996, BUILDING SECURE RELI
[9]   An Adaptive Scoring Job Scheduling algorithm for grid computing [J].
Chang, Ruay-Shiung ;
Lin, Chih-Yuan ;
Lin, Chun-Fu .
INFORMATION SCIENCES, 2012, 207 :79-89
[10]  
Cheriton D. R., 1993, Operating Systems Review, V27, P44, DOI 10.1145/173668.168623