2。3 云计算资源分配常见的算法 6
2。3。1 Round-Robin算法 6
2。3。2 贪心算法 9
2。3。3 其他算法 12
2。4 本章小结 13
3 基于蚁群算法的资源分配策略 14
3。1 蚁群算法 14
3。2 蚁群算法的运用 15
3。3 本章小结 20
4 实验仿真 21
4。1 仿真工具CouldSim 21
4。1。1 CouldSim简介 21
4。1。2 CouldSim层次结构 21
4。1。3 CouldSim工作模型 22
4。2 仿真结果 23
5 总结和展望 28
5。1研究总结 28
5。2研究展望 28
致 谢 29
参 考 文 献 30
1 绪论
1。1 研究背景和意义
在如今大数据的时代,传统的计算模式和存储模式已经不能够很好的处理海量数据了。“云计算”(Cloud Computing)这个概念于2006年被埃里克·施密特(Google CEO)在搜索引擎大会(SES San Jose 2006)首次被提出[1],而云计算由于其高可用性,高可扩展性,通用性以及成本低廉的特点,迅速吸引了广大研究者和公司的眼球,成为当今的热门话题。
云计算不是一种新的技术,而是分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)、热备份冗余(High Available)等技术的综合产物[2]。云计算可定义为是一种模式,即按量使用付费的模式,而且可以提供便捷的网络访问,计算资源共享池也是可配置的[3]。云计算的资源是通过互联网提供的,而且这些资源是动态易扩展和虚拟化的。云计算整合了系统的物理机与虚拟机,然后形成一个资源池,可以按需分配给用户,而用户不需要了解其中的细节,也不需要具备相应的专业知识,只需要知道所需的资源以及如何获取这些资源即可,这样用户就可以有更多的时间投入到自己关注的点上。在分配资源的时候,系统会采用合理的资源分配策略,可以使快速响应用户的请求的同时,又可以提高资源的利用率,避免了资源的浪费,也保证了系统的稳定性和可靠性。论文网
近几年,“云”的概念也慢慢的走进了我们的生活,比如像百度云盘,360云盘等网盘,它们就是典型的例子。我们无需知道存储或者提取资源的细节,便可以使用或者存储我们自己所需的资源,它们提供的存储空间也是庞大的,也是十分的稳定。还有就是它们为用户提供的存储空间也是按需分配的,比如360云盘,为用户提供36T的存储空间,但是这个存储量是虚的,并不是一开始使用时就真正的有这么大的空间,而是根据用户的存储东西的总量来动态分配的。还有就是谷歌给用户提供的Gmail、Google Earth等服务都是在其云计算平台架构的基础之上的,著名的谷歌在线翻译每天的访问量不计其数。其实,“云”在不知不觉中已经融入到我们的生活中了。