期刊文献+

基于HBase的地理分布副本管理机制

Geographically distributed replication management based on HBase
下载PDF
导出
摘要 针对分布式存储系统中数据通常在多个数据中心有冗余的副本进行备份,需要健壮的机制维护各个副本的一致性,对分布式系统的副本复制理论作了深入研究后,提出了一套管理地理分布副本的算法。微软研究院提出服务等级协议,把用户对一致性的要求分成若干级别,每个级别与用户可容忍的延迟有关。系统保证在可容忍的延迟范围内,用户能拥有较高的服务等级。Tuba系统拓展了Pileus,允许系统根据所有用户发送的统计信息动态地改变主从副本存放的位置,以提高系统的平均性能,但Tuba系统的复制只是基于单个目标单位进行。对Tuba系统中的方法作出改进,提出了一套改变主从副本存放位置的算法,并在HBase分布式系统的副本复制中实现了该机制。系统完成后,通过实验验证了在改变主从副本存放位置时综合考虑两个region的相关性可以提高系统整体的效用。 Concerning the problem that the data in distributed system usually has many replicas among several datacenters and a robust mechanism was required to maintain data consistency, an algorithm of geographically distributed replication management was proposed after further research on the replication theory of distributed systems. Microsoft Research used Service Level Agreements (SLA) to divide the consistency requirements of users into several levels, each of which was associated with tolerable delay. The system ensured that users could have higher service levels within tolerable delay. Tuba system extends Pileus, it can dynamically change the location of primary and secondary replicas according to statistics sent by all users, so as to raise the average performance of the system. But the replication of Tuba system was carried out based on a single target unit. Improving the method in Tuba system, a set of algorithms independently to change the location of primary and secondary replicas was proposed. The mechanism was implemented in the replication among the HBase distributed systems. After the system is completed, the results show that taking the correlation between two regions into consideration when changing the location of primary and secondary replicas can improve the overall utility of the system.
出处 《计算机应用》 CSCD 北大核心 2015年第11期3097-3101,共5页 journal of Computer Applications
基金 国家自然科学基金资助项目(61379157)
关键词 分布式系统 一致性 服务等级协议 复制 地理分布 distributed system consistency Service Level Agreement (SLA) replication geographically distributed
  • 相关文献

参考文献14

  • 1SILBERSCHATZ A, KORTH H F, SUDARSHAN S. Database system concepts[M]. New York: McGraw-Hill Science/Engineering/Math, 2010:852.
  • 2SCHNEIDER F B. Implementing fault-tolerant services using the state machine approach: a tutorial[J]. ACM Computing Surveys, 1990, 22(4): 299-319.
  • 3TERRY D B, THEIMER M M, PETERSEN K, et al. Managing update conflicts in Bayou, a weakly connected replicated storage system[C]// Proceedings of the 15th ACM Symposium on Operating System Principles. New York: ACM, 1995: 172-183.
  • 4MAHAJAN P, SETTY S, LEE S, et al. Depot: cloud storage with minimal trust[J]. ACM Transactions on Computer Systems, 2011, 29(4): 12.
  • 5LAMPORT L. Time, clocks, and the ordering of events in a distributed system[J]. Communications of the ACM, 1978, 21(7): 558-565.
  • 6LAMPORT L. The implementation of reliable distributed multiprocess systems[J]. Computer Networks, 1978, 2(2): 95-114.
  • 7CHARRON-BOST B, PEDONE F, SCHIPER A. Replication: theory and practice[M]. New York: Springer Science and Business Media, 2010:补充14-15.
  • 8KEMME B, PEDONE F, ALONSO G, et al. Processing transactions over optimistic atomic broadcast protocols[C]// Proceedings of the 19th International Conference on Distributed Computing Systems. Piscataway: IEEE, 1999: 424-431.
  • 9KOBUS T, KOKOCINSKI M, WOJCIECHOWSKI P T. Hybrid replication: state-machine-based and deferred-update replication schemes combined[C]// Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems. Piscataway: IEEE, 2013: 286-296.
  • 10LI C, PORTO D, CLEMENT A, et al. Making geo-replicated systems fast as possible, consistent when necessary[C]// Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation. Berkeley: USENIX Association, 2012: 265-278.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部