论文部分内容阅读
近年来,云计算技术的发展给人们的生活和工作的带来了便利,正在逐步改变人们的生活和工作方式。云计算通过虚拟化技术将资源整合成一个资源池,然而对资源进行统一的管理,进行高效的调度和分配资源,然后给用户提供方便自助的服务。本文以某研究所的云计算管理平台建设为项目基础,首先对云计算管理软件进行比较分析,提出了基于CloudStack进行云计算管理系统开发的方案,对服务器的关键部件(CPU、内存、I/O、存储、网卡)的虚拟化技术进行了重点研究,提出了云计算管理平台的关键功能及实现思路。然后按照云计算管理平台的四层需求,提炼出系统的整体需求,由整体需求分离出系统的功能需求,并按照需求分析进行了总体设计。然后对云资源调度算法进行了重点研究,分析了主流算法的不足,提出基于服务质量和能耗的资源调度算法,并利用CloudSim进行了仿真验证。根据OPENAPI的特点,提出了系统开发的主要思想,结合J2EE技术系统进行了系统的详细和实现。最后对系统进行了部署和测试。通过云计算管理平台的设计和开发,深入理解云计算管理的原理和特点,选用JSF框架,基于CloudStack的OPEN API成功开发了云管理平台。系统满足了项目的具体需求,其中提出的基于服务质量和能耗的资源调度算法,满足了项目实际需求。