论文部分内容阅读
云计算是以网络服务和应用为中心的新兴服务计算模式,它通过管理,调度与整合分布在网络上的各种资源,以虚拟化的方式为用户提供可扩展规模的计算资源。在云计算中,用户所关心的核心问题是所能获取的云服务。由于用户远离云端资源数据,面对众多的云服务选择以及多租户共享应用服务,没有足够的信息来鉴别服务的优劣与服务的可靠度,对云服务是否能够正确,安全,高效地满足自身不断变化的应用新需求,产生了诸多疑问。本文围绕云计算环境下多租户应用的服务提供问题,以可靠、优化的云服务提供为目标,展开了资源虚拟化管理的研究。在分析了现有的云存储相关技术的基础上,通过优化云存储数据冗余灾备保障云端数据高可用性。为向用户提供高质量的服务资源,本文对云服务资源按其资源属性进行正确分类,并将云服务资源进行虚拟化的统一管理。主要包含以下几个方面的研究工作:1.分析了现有的云存储相关技术,系统的概述了现有的研究进展,讨论了当前关键云存储技术的研究方法,阐述了目前云存储技术中存在的问题。2.提出了一种云存储数据冗余方案,使用擦出码的编码冗余技术优化了存储数据冗余度,保证了数据可靠性。同时利用Chord环提高了分布式存储数据块的检索效率。3.介绍了一种云服务资源分类策略,将经典的朴素贝叶斯算法作了基于特征相似度的改进,然后在Hadoop云平台上,利用MapReduce编程模型,实现了改进的分类算法的并行化,在保证了分类准确性的同时提高了系统处理大规模数据的能力。4.设计了一种云服务资源虚拟化管理模型,使用了开源易用的PBS(Portable Batch System)批处理系统作为模型的集群系统,给用户提供完整统一的应用接口。采用Xen虚拟化技术将PBS集群进行了虚拟化管理,使得系统能够更快的响应云资源数据的请求,提高了系统资源利用率,且降低了软硬件配置的成本。