论文部分内容阅读
云计算是近年来在互联网领域新兴的一个热点,是适合移动互联网应用的一种新模式。云计算以服务的方式向用户提供计算资源,形成了一种虚拟化的、动态的、可伸缩的计算资源组织和使用模式。这种模式使得计算资源转变成为向大众提供公共服务的社会基础设施,与传统的基于桌面的计算资源模式大有不同,对信息技术本身及其应用将可能会产生极为重要的影响。资源管理是云计算的关键问题,它使得云计算数据中心的集群可以被当作单一资源,保证资源能够合理的被分配和使用,从而最终达到资源共享的目的,为云用户提供高效、便捷的服务。随着云计算技术的广泛使用,资源管理的安全问题显得越来越突出,已经成为亟待解决的重要问题。云环境下,有些资源节点的运行速度非常慢,故障率高,还存在一些恶意的节点提供虚假类型资源等,这些都严重影响了云计算系统的整体效率。信誉度对于云环境下资源的选择尤为重要,把信誉度与资源调度算法相结合,可以很好的解决资源管理的安全性问题,显著提高作业的成功率、用户的满意度和系统的效率。但是目前针对云计算资源管理的研究大都是在资源可信的假设之上进行的,因此本文对信誉度模型展开研究,然后把信誉度模型引入到资源管理中去,能够很好地解决目前云资源管理缺少可靠性控制问题。本文首先参照目前常用的经济学模型,设计了云经济资源管理模型,分析模型主要构件云市场的功能并给出云市场交易的具体流程,详细介绍了资源管理的几个重要机制,包括资源描述机制、作业执行机制、容错机制;其次对传统的信誉度评价函数作出改进,提出一个云资源信誉度评价模型,在传统的基于客观因素(时间、代价)的信誉度评价方法基础上,把主观因素对信誉度的影响考虑进来,用户可以对为其提供服务的资源进行评价,该模型可以实现对资源提供者所提供资源的全面评价;然后将信誉度模型和资源调度机制相结合,提出了云环境下基于信誉度的资源调度算法,保证用户可以将任务调度到自己信任的资源上去;最后利用云计算仿真工具CloudSim对该资源调度算法进行了仿真实验,实验表明云环境下基于信誉度的资源调度算法在单位时间吞吐量、任务完成率和资源调度率上得到了最好的效果,它修正了代价最优和时间最优算法的不足之处,可以把用户提交的作业部署到更优质、更可靠的资源上,从整体上提高系统的性能。