复制框架及其在云服务中的应用

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:loop000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了使得应用具有更高的性能、可伸缩性和可用性,并且减少硬件成本,越来越多的互联网应用开发人员选择为应用在云基础设施上构建云服务。随着云服务开发的需求的增加,有必要为云服务开发提供工具、公共服务及开发框架支持。   鉴于云环境中节点宕机、网络分区等故障时有发生,基于复制技术的复制框架被用来提高云服务的可用性和容错能力。复制框架通过数据/服务的复制,可以为云服务提供高可靠性,另一方面,复制框架还能将云服务对副本操作的一致性要求抽象成API,并提供相关的一致性支持。基于复制框架开发云服务,可以有效缩短云服务的开发周期。   本论文在调研了多种应用需求的基础上,设计和实现了复制框架Once-Replication。复制框架基于主动复制的策略,采用基于时间戳的反熵协议实现更新的传播,提供了因果操作、强制操作和即时操作三种不同的一致性保证,具有故障检测、故障恢复和重配置能力。这样,云服务的设计者可以依据服务特点,在模块级别注册服务的一致性要求,复制框架则根据用户注册的要求,对不同应用、同一应用不同模块的更新操作采用不同的复制策略。另外,论文还通过在复制框架上构建并运行云服务的原型系统,验证了复制框架Once-Replication能够有效地为云服务正确地提供一致性保证,并在有故障情况下正常地提供服务。
其他文献
随着多核高性能微处理器的运算能力的飞速进步,芯片对于数据交互带宽的需求也日益增长,因此微处理器的高速有线互连电路的设计在近些年逐渐成为了高性能微处理器设计的关键技
视频分割,是一种根据灰度、颜色、边缘以及运动等一切可以利用的信息把视频序列分割成有意义的运动主体的技术。在这种意义下的视频分割,是传统的底层视觉任务--图像分割的自
实际应用中数据经常出现的缺失值将直接影响到数据挖掘算法的准确性,因此如何处理缺失值已成为数据分析领域必须解决的重要问题。目前采用填充算法进行缺失值填充已经成为一
在设计师进行创新型产品设计过程中,早期的概念设计阶段是十分重要的。在该阶段,尤其是产品的外观设计,包括外形、颜色、纹理等,是概念设计最重要的一个环节。随着计算机技术的发
作为普适计算思想的深化和发展,环绕智能(Ambient Intelligence,AmI)的目标是实现物理空间、信息空间与用户空间的自然融合,以自适应、个性化及预判断的方式提供随需应变的服务
近年来,随着大数据处理和图形图像技术的应用的不断深入,三维数据可视化发展迅速,并成为了当前研究的热点,被广泛应用于气象、医学、地质、大数据分析等领域,三维数据可视化
面部特征点定位研究的目标是:在给定的人脸图像上,准确而快速地自动获得眼睛中心、眼角、鼻尖、嘴角及面部轮廓点等关键面部特征点的空间位置信息。它不仅是全自动人脸识别系
在信息技术和互联网技术发展的推动下,智能手机的普及引导了一次手机应用的革命,如今已进入迅猛发展的时代。用户拥有更多的自主选择权,但找到需要的或感兴趣的应用程序,就必须要
从视觉感知的角度来看,计算机图形学的终极目标是使计算机模拟的图像能够被人们有效认知和快速理解。传统的真实感绘制技术总是希望产生和显示足够多的细节,然而过多的细节可能
软件开放社区是一种新的软件服务形式,它以开放平台为基础由第三方开发者作为主要软件供应商,能够快速满足多样化的用户需求。Facebook和AppStore等软件开放社区已成为目前软件