论文部分内容阅读
随着互联网的快速发展与虚拟化技术的不断成熟,云计算作为一种新型商业计算模式,得到了迅猛发展。目前该技术作为企业和学者的研究热点,在科研,医学,网络安全等各个领域有着广泛的应用前景,已成为互联网的一种发展趋势。云计算提供的基础设备作为一种服务(IaaS, Infrastructure as a Service),让用户能够在高效、可靠、经济的使用计算的资源。云计算一个很重要的目标是,让用户不增加额外购置和维护开销情况下,顺利完成用户本身无法完成的任务。它的实现技术很大程度上依赖的是对虚拟资源的使用。因此,虚拟化技术是云计算中的一个重要特点。在云计算环境下,通过虚拟技术将网络中的服务器、存储器和网络等虚拟成一个资源池,统一灵活调配。由此看来,如何有效地管理虚拟资源,让使用率最大化并确保用户对资源使用的有效性,是云计算的重要研究方向。针对这一问题,文章提出了一种面向虚拟资源的云计算资源管理机制,通过对虚拟资源的划分、预留及调度策略,为用户提供有效的IaaS服务。另外,随着云计算用户和服务商的增多,在虚拟资源预留的过程中不可避免地出现多个用户争夺同一资源的情况。在以往处理资源预留申请的时候,通常按照资源预留申请的提交时间进行排列,逐个对其进行资源预留。随着申请预留的用户增多,可能出现一些恶意预留申请的情况,这将造成大量的资源浪费。于是,本课题进行以下几个方面的工作:(1)建立预留算法的数学模型。根据西北工业大学袁文成博士提出的虚拟资源分组思想,我们通过对虚拟资源按照一定的属性进行分组,并通过数学模型的建立来设计预留算法。(2)将信誉度评估机制运用于资源预留申请中,以确保信誉度高的用户有较高的资源预留权,以实现资源利用的最大化。在资源紧张的情况下,信誉度低的用户将难以获得资源预留。(3)通过在云计算实验平台CloudSim上进行的仿真实验表明,本文提出的虚拟资源预留机制是有效的和可行的,系统资源利用率有所提高。