当前位置:主页 > 科技论文 > 计算机论文 >

面向多学科虚拟实验平台的高可用分布式存储系统

发布时间:2019-11-17 02:30
【摘要】:随着云计算时代的到来,越来越多的数据被放在云端统一向用户提供相应的服务,如何保证数据实时在线、可服务已经成为一个重要的研究方向。目前,服务高可用性的研究仍处在初级阶段,往往需要根据实际需求进行设计和实现,不具有通用性和扩展性。为解决数据存储的可用性问题,提高系统的可靠性和通用性,以多学科虚拟实验为应用需求,设计并实现了高可用、分布式、可扩展的数据存储系统。 高可用分布式的数据存储系统结合了目前主流的数据可用性保证技术,并在此基础上对多方面的技术细节进行改进和创新。系统使用键值对的方式实现对数据的持久化存储,使用读写控制机制和异常处理方法保证系统服务的可用性。系统具有以下的一些特点:(1)采用一致性哈希和虚节点的数据分布模型使数据请求合理的分布到多个物理节点,使系统的存储负载均衡化,提高系统吞吐能力;(2)设计了分布式系统中进行数据传输和持久化的二进制协议和接口模型,定义系统内所有类型的消息和数据实体的通信和处理规范;(3)使用最终一致性和数据可用性模型控制数据读写过程,使可用性能够根据实际的需求进行调整,提高系统的适应能力,同时对系统可能产生的各种异常情况进行及时处理,尽可能保证数据存取操作的成功;(4)提供节点间进行状态同步和信息交换的相关协议和机制,使得系统内多个物理节点之间能够协同服务,避免部分节点失效对系统服务的可用性造成影响,同时也对系统提供扩展性方面的支持。 在充分研究可用性理论和调研开源高可用存储解决方案的基础上,实现了该系统。实际运行状况和相关测试表明,系统至少能保证98%的数据存储服务可用性,并且提供良好的扩展能力。
【图文】:

示意图,哈希算法,一致性,示意图


写到各个节点上,避免部分节点上数据堆积,而在节点添加和删除时,需要尽可能的减少数据迁。据分布模型主要采用 DHT(Distributed Hash Taing[26])。分布式哈希表是指对每个待写入的数据Y,KEY 可以是整数也可以是字符串,这些 KEY点,生成对应的整数范围或者字符串范围,数据据存储在对应的物理节点上。一致性哈希是分布要流程如图 2.2 所示。写入的数据计算哈希值作为 KEY,KEY 为正整 0,最大值为 232,首尾相接的环上。物理节点用同样的哈希函数计算 KEY,将 KEY据 KEY 顺时针的存放到其第一个遇到的节点 K

同步过程,节点,种子


图 2.4 节点间的一次同步过程图内,将所有的节点分成两种类型:种子节点和普通节系统更多的信息。因此,,所有普通节点都主动和种子获取系统内其他节点最新的状态信息,同时把自身节。种子节点仍然只和种子节点进行状态同步。种子节示。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP333

【参考文献】

相关期刊论文 前3条

1 李佳;刘正捷;李冠宇;段建丽;;软件可用性与美国工业可用性标准报告[J];计算机科学;2001年10期

2 郭得科;任彦;陈洪辉;薛群威;罗雪山;;一种QoS有保障的Web服务分布式发现模型[J];软件学报;2006年11期

3 柳向斌;张志勇;黄涛;;基于数据仓库环境下的数据可用性研究[J];计算机技术与发展;2006年05期



本文编号:2562136

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2562136.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fa369***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com