数据复制中间件优化技术研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:binics
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着云计算的发展,在云配备的弹性资源供给基础上已开发了多种中间件,用于支撑云应用的快速部署、高效运行和轻松维护。考虑到复制技术是增强分布式服务的关键技术,而云环境中节点宕机、组件失效已是常态,因此,有必要开发数据复制中间件,它对提升云应用的性能、增强云应用的容错能力、提高云应用的可用性均具有重要意义。   本文在调研了不同云应用的不同需求后,提出对已开发的数据复制中间件进行优化。首先,考虑到不同应用对数据一致性的需求不同,数据复制中间件需要提供多种一致性的保障机制。其次,为了保证云应用的高可伸缩性,数据复制中间件需要具有高可伸缩性。   本文主要研究实现上述优化目标的关键技术。首先,数据复制中间件采用基于时间戳的反熵协议实现了数据更新操作的传播,并通过多维时间戳技术满足因果一致性、最终一致性所要求的规约。其次,数据复制中间件支持两种运行时一致性切换策略:由应用根据需求指定一致性切换策略;或者根据请求的响应时间自适应地进行切换。这样,云应用的设计者可以根据不同应用的不同特点,向数据复制中间件注册需要的一致性级别以及切换策略。在实现上,数据复制中间件采用两阶段提交协议保证多种一致性级别的运行时切换,并通过超时机制保证故障情况下协议的正确执行。最后,数据复制中间件采用一致性哈希技术,增强了自身的可伸缩性。   本文基于数据复制中间件构建了微博服务原型,并进行了演示性实验,验证了微博服务可以顺利地进行一致性级别切换,还进行了多组性能实验,实验结果表明数据复制中间件具有高可伸缩性。  
其他文献
图像中的显著区域是指图像中某些区域与其周围区域明显不同,同时能吸引人眼注意的区域。图像显著性检测的目的是利用计算机模拟人眼视觉系统自动检测出图像中的显著区域,图像显
随着人机交互技术和计算机视觉技术的不断发展,体感交互逐渐成为人机交互领域重要的研究热点之一。特别是微软的体感交互设备Kinect,加速了体感交互技术的研究进程。另一方面,大
随着信息时代的到来和信息化技术的快速发展,船舶信息系统中各应用系统之间便捷、高效的数据分发、处理、备份也显得日益重要。针对船舶信息系统日益复杂,系统对实时性、可靠性
实时系统是一类需要在规定的时间内响应外部事件并完成对外部事件处理的系统,这类系统常见于与生命财产密切相关的领域,一旦这类系统出现设计上的缺陷,将会导致非常严重的后果,因
在软件测试中,对于特定的软件而言,我们不仅要考虑单个因素对软件运行产生的影响,也要考虑各个因素之间的交互对软件正常运行产生的影响。   组合测试是一种黑盒测试方法,其目
随着软硬件以及网络技术的发展,视频数据在近几年呈现出爆炸式的增长,在人们的日常生活中占据越来越重要的地位,视频逐渐成为人们进行信息交流的重要载体。随着视频资源的急剧增
旅客出行需求的理解对民用航空公司而言是非常重要的。分析并理解海量旅客的出行行为特点,捕获旅客真实需求,不仅有益于航空公司精准营销,提升满意度,增强用户体验,从而获取更大收
超短波无线网络在灾难救援等紧急通信方面具有重要的作用。然而,目前国内外还鲜有公开文献对超短波无线网络规划展开研究。在不同的应用场景下,超短波无线网络需要采用不同的规
代码混淆技术是软件保护的有效技术之一。其中控制流混淆方法以其适用范围广、安全性能好等优点得到了广泛的应用。近年来研究人员提出了许多行之有效的控制流混淆方法。同时
文本质量好坏是影响读者阅读体验的重要因素,质量优秀的文本能够使人们更加快速并准确地获取自己想要的知识,同时可大大减少阅读时间。因此,对文本质量进行测评,发现文本在编写和