CloudSim主要对云数据中心(DataCenter)、物理机(Host)、虚拟机(VM)、服务代理商(DataCenterBroker)、任务单元(Cloudlet)、云信息服务(CIS)等组件进行了模拟。而模拟资源分配策略则包括虚拟机的主机分配、宽带分配、内存资源分配、总线时间分配等。这些资源分配均可以由用户自行设定,继承这些类就可以实现自己的分配策略了。此外,常用的调度算法有混沌粒子群算法、蚁群算法、蝙蝠算法、迁移算法、帕累托最优与粒子群优化算法互相结合等。本人将借着CloudSim设计并实现基于MDC模型的调度策略,进而分析各种调度算法的优劣,对于以后研究和开发真实的云环境平台奠定理论基础。
本设计实现的是基于CloudSim的MDC模型仿真与资源调度,主要的研究思路如下:
(一) 建立MDC模型。首先建立服务器与服务器之间,服务器与网络设备(交换机、路由器)之间的连接,构建一个具有32台服务器的数据中心平台。
(二) 搭建网络架构平台。实现实体与类之间的映射,虚拟化云数据中心、物理机、虚拟机、服务代理商、任务单元和云信息服务等组件。
(三) 实现负载均衡和调度策略算法。通过负载均衡等级划分空闲与忙碌的服务器,从而为调度算法提供一定的依据。
(四) 仿真实验与分析。主要是负载均衡等级比较分析和调度策略算法分析。通过实验所搜集的数据,建立图表,直观地论证较优的调度算法。
本设计的研究课题拟采用的开发工具主要有:
(一) 本次开发工作使用的开发工具是Eclipse,选用的开发语言是Java。
11-08~11-28: 阅读相关参考文献,完成《毕业论文(设计)开题报告》。
11-29~01-29: 通过参考文献和CloudSim源代码及其example1-8深入研究CloudSim。
01-30~02-22: 建立MDC模型,搭建网络架构平台,在CloudSim中设计和实现其主要的资源调度策略。
02-23~03-23: 撰写毕业论文。 CloudSim的MDC模型仿真开题报告(2):http://www.751com.cn/kaiti/lunwen_47451.html