第一章 绪论
近年来,云计算发展迅速,它是一种采用付款模式将计算机基础设施和应用作为服务提供给终端用户的新兴技术[3]。然而基于云计算模式的应用服务有着复杂的供应关系、组成要素、配置要求和部署条件,并且对于动态变化的系统配置以及用户需求,评估量化云资源的调度算法和分配策略以及应用服务的工作负载是相当的麻烦和困难。为解决这一难题,澳大利亚墨尔本大学由 Rajkumar Buyya 教授所领导的团队提出Cloudsim云计算仿真器,模拟并仿真云计算的系统以及云资源的分配算法和调度策略。本文研究的云仿真模拟平台是基于Cloudsim3。0的仿真流程,Cloudsim3。0 云仿真平台具有虚拟化引擎,在数据中心节点上可以创建和管理多个虚拟化任务,并在分配虚拟化服务时,灵活实现时间共享及空间共享策略之间的随时切换[8]。本文实现的是Cloudsim仿真的web可视化界面。论文网
1。1 云计算概念及框架
云计算作为一种新型的计算模式,计算机领域的各个专家和学者已从不同角度给出了许多定义,通过对这些定义的理解和总结,云计算其实就是以下内容:首先将网络资源、服务器资源、存储设备、应用及服务等整合为一个可扩展的资源池,组成一个内部由网连接而成的超级计算机,然后利用虚拟化技术呈现资源形式[9],将资源池安装部署为基础设施、平台、应用软件,通过互联网向用户提供按需且动态的服务,省去了获取应用软件使用资格和配置安装物理资源的麻烦,更加方便用户的使用,云服务提供商以此方式得到相应的经济效益,达到双赢的目的。云计算的本质是计算池[4]。
云计算服务包括软件即服务(Software as a Service,SaaS)、平台即服务(Platform as a Service,PaaS)以及基础设施即服务(Infrastructure as a Service,IaaS)三大类模型[10]。
1。2 云计算研究现状
1。3 云计算的特征
云计算是一种融合型的计算模式,包络有并行计算、网格计算以及效用计算等多种计算形式,所以云计算的体系结构也是多种多样,相应的云计算特征也各有不同,虽然无法用统一的标准描述所有云计算特征,但大多数的云计算都具有以下特征:
(1)规模庞大
一般都需要大量服务器等设备作为云计算的基础设施,例如微软全球拥有服 务器数量超过百万台,而私有云的服务器规模一般也在几十台到上百台。
(2)资源虚拟化
虚拟化技术作为云计算的关键技术之一,目的是实现充分整合云计算各种存储资源以及计算资源并且提高这些资源的有效利用率。虚拟化是为某些对象创造的虚拟化(相对于真实)版本,比如计算机系统、操作系统、网络资源和存储设备等。它是抽象表示计算机资源的方法,并且在不同的层次会把应用程序和数据以不同的面貌加以展现,从而利于不同层次的使用者、开发人员和维持人员使用开发应用于计算和管理的程序,并且维护其存储的数据。利用此技术,云计算将物理主机的硬件和资源封装成虚拟机形式向用户提供服务,达到提高云资源有效利用率的同时又降低了用户使用云服务的成本,此外,该技术的使用,满足了云计算具备良好的兼容性以及动态调度资源和管理的目的。
(3)良好的伸缩性
即便是在提供服务的时刻,云计算也可以动态地增加或减少主机和虚拟机节点,达到了动态伸缩规模的目的。用户方面,云计算提供的这种规模伸缩能力是无限大的,使用者需要的资源可以自助地、动态地、近乎实时地按需提供。 云计算仿真平台CloudSim的Web应用开发(2):http://www.youerw.com/jisuanji/lunwen_93891.html