基于服务部署机制的高可用系统关键技术研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:huzhaohua1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用对持续服务能力的要求的不断提高和服务失效带来的社会损失的日趋严重,高可用系统及其解决方案逐渐被广泛使用到各个对服务可用性有较高要求的应用领域。当前的大部分高可用系统采用共享直连存储模式,存在所支持服务节点数量有限、底层无法支持系统可扩展、大规模资源的管理和部署复杂化、资源利用率较低等问题。服务部署系统采用网络存储模式,将计算资源与存储资源动态映射以构建服务系统,从底层支持了高可用系统中资源和服务的扩展,为高可用系统应用于包含大量资源与大量异构服务的大规模计算环境提供了基础支持。   本文提出了基于服务部署机制的高可用系统架构和虚拟化高可用服务节点运行模式。该架构利用服务部署机制对系统中的计算资源和存储资源分别进行可用性管理,消除了系统中的单一失效点,无需为服务设计特定的高可用系统架构。系统将可用性管理机制和映射管理机制相结合为服务虚拟出高可用服务节点,将可用性服务的管理和部署简单化。虚拟化高可用服务节点中支持失效切换的网络存储协议NVD的实现验证了该系统架构和节点运行模式的可行性,同时提供了比NBD网络存储协议高10%的读性能。   在前述系统架构和节点运行模式的基础上,本文进一步探索了将高可用系统应用到大规模计算环境中的计算资源分配问题。本文根据服务的可用性需求和运行模式对计算资源进行分配,提出了面向服务部署的可用性分配模型。在可用性分配算法方面,本文提出了最适合分配(BF)策略及四类分配算法,分别为最适合顺序分配算法、最适合逆序分配算法、最适合冗余优先顺序分配算法和最适合冗余优先逆序分配算法。与前两类算法相比,当可用资源无法很好地满足当前服务可用性需求时,后两类算法能够提供更优分配方案。仿真实验表明,在重惩罚实例中,与加入遗传算法机制的搜索算法相比,冗余优先分配算法能够在有限时间内获得更优解,其求解时间量级为十分之一秒,能够应用于大规模计算环境中的资源分配。   针对支持大规模计算资源的数据可靠性和服务性能的网络存储架构,本文提出并实现了支持存储服务功能切换的高可用存储服务集群,提供Active/Active和Active/Passive两类高可用工作模式。集群系统采用脏页网络缓存机制,利用冗余存储服务器备份写数据,在保证数据可靠性的同时提供了较高性能的存储服务。测试结果表明,采用千兆网络连接的脏页网络缓存机制在64个计算资源节点并发启动测试中所需时间与异步写模式相当,小于同步写模式所需时间的1/3。实验数据表明,在底层存储设备性能满足需求的前提下,高可用存储服务集群能够支持大规模计算资源的部署和运行。
其他文献
随着互联网的日益普及,各种各样的网站如雨后春笋般大量涌现,海量的信息充斥在人们眼前,给人们提供着方便而快捷的服务,在一定程度上改变了人们生活工作的方式。但同时,大量的垃圾
Maze系统是基于P2P的文件共享平台,采用集中式架构管理用户和资源。本文的研究范围是如何从用户行为中提取信息来确定资源文件间的相关性。文章首先总结了Maze系统中的资源现
在众多新型计算机的研究中,光计算机的研究起步虽然较早,但多基于光的波长或者光强开展研究,在发展过程中遇到很大困难,三值光学计算机理论体系则充分利用光的偏振性,用不同线偏振
不确定性知识的推理和决策,长期以来一直被认为 AI 领域中的一个重要研究问题,在已提出的众多方法中,概率方法是迄今为止最为流行的方法之一。贝叶斯网络 (Bayesian Network,BN)
21世纪是一个知识经济时代,以数字化、网络化为总特征的信息科学技术成为推动社会可持续发展的强人动力。作为教育传播者的高校在信息化建设方面的研究及应用已逐渐走向成熟,各
本文研究的目标是为了实现分布式、动态的e—Science科研工作流协同工作。基于这个目标,本论文重点研究了e—Science科研工作流架构,以及在此架构基础上的工作流过程建模、描述
信誉度用来描述服务提供方发布的QoS和真实值之间的可信度。其度量标准是依据用户使用服务后,根据获取到的真实QoS与公告值的差别,以及用户主观感受所给出的反馈等级综合得到
发布/订阅(Publish/Subscribe)是一种应用非常广泛的通信模式,无论是在企业内部、企业之间,还是互联网上,都可以发现大量的基于发布/订阅技术的软件和应用(例如,RSS、股票交易软
为了解决小区间干扰,提高边缘用户吞吐量和系统吞吐量,3GPP在MIMO-OFDM系统中提出了CoMP技术,通过多小区联合传输或协作调度避免干扰甚至利用干扰。根据CoMP协作小区在同资源
P2P文件共享系统已经成为互联网上的一项重要的应用,Maze就是其中一个重要的文件共享系统。同时,基于P2P技术的其他网络服务也如雨后春笋般的次第出现,典型的有P2P流媒体等。