实验室管理中云计算术的应用研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验室管理中云计算技术的应用研究 王萍芳 (江苏省镇江市信息中等专业学校,江苏镇江,212000) 【摘 要】:当前学校实验室维护的一个很重要的工作就是反复在每台机器上重复安装各种软件,既费时也容易产生错误。本文利用云计算开源平台,设计一种云实验室管理系统,本系统能够避免在机房重复安装软件的繁琐工作,通过虚拟机实现远程使用实验环境,可以大大提高实验室的工作效率。 【关键词】:云计算 虚拟化 Xen 实验室 Eucalyptus 云计算近几年来有了很大的发展,涌现了一大批成功的产品和案例,如Google Docs[1, 2]、Windows Azure[3,4]、Amazon EC2[5, 6]等。一般来说,云计算的类型有三种,分别为将软件作为服务(SaaS)、将平台作为服务(PaaS)、将基础设施作为服务(IaaS)[7]。目前实验室维护的一个很大工作就是需要在每一台机器上安装各种软件,当机器发生故障或遭遇病毒时,就需要在该机器上重新安装所需要的软件,而且每学期由于课程设置不同,还需要安装其它的软件,这样既浪费时间,还容易出错,效率非常低下。如果将实验室每学期所需的各种环境分别制作成镜像文件,将这个文件放入虚拟机中运行,并对外以eb方式提供云计算服务,则客户端上每台机器就不再需要安装软件,仅通过浏览器远程访问虚拟机(虚拟机由镜像生成,镜像中包含各种实验所需的软件)使用实验环境,这样可以大大提高实验室的工作效率,促进教学与实验室的和谐发展。本文利用云计算技术,提出一种云计算实验室管理系统(以下简称系统),用于构建一套智能化的实验室系统。 整个系统分为两大部分,一部分为Eucalyptus云计算开源平台,它处于云端,对外提供云计算服务,另一部分为使用Java语言开发的云端管理系统,它使用struts+spring+hibernate(以下简称SSH)开发而成[12, 13]如图1所示: 图1 系统总体架构 使用开源的Eucalyptus云计算平台,主要由计算机硬件CentOS5.5操作系统、Xen[14-16]、虚拟机V等,如图2所示: 图2云端架构图 图2主要用 Eucalyptus平台实现。Eucalyptus全称Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems(用于连接应用程序到实际可用系统的弹性效用计算架构),它是由加利福尼亚大学开发的云计算平台,分为开源版和企业版,主要实现云计算环境的弹性需求[8, 9]。Eucalyptus采用了分层的体系架构,主要组件包括:云控制器(Cloud Control,简称CLC)、海象(Walrus)、集群控制器(Cluster Control,简称CC)、存储控制器(Storage Control,简称SC)、节点控制器(Node Control,简称NC)[10]。 Eucalyptus实现的将基础设施作为服务(IaaS)特别之处在于,它便于在研究环境中进行安装和维护,以便于修改、实验和扩展。将多种计算资源聚集到一个单一的资源池会加大云计算系统的设计难度,且很少有开源的软件包能够安装和部署在多个计算集群上并使它们相互协作和配合执行任务。因此,Eucalyptus是IaaS中一个比较独特的例子,也是未来的多集群开源设计的先驱[11]。云端管理系统主要组件有:、inux Shell、数据库等。如图3,。bean id=dataSource class=mons.dbcp.BasicDataSource destroy-method=close property name=driverClassName value=com.mysql.jdbc.Driver /property property name=url value=jdbc:mysql://localhost:3306/lab /property property name=username value=root/property property name=password value=r /property /bean 三、系统功能说明 本系统的主要功能有:镜像管理、实例管理、课程管理、资源预留等。因为每次实验需要不同软件环境,在本系统中,每次实验环境都放在镜像文件中,所以镜像管理模块的功能就是上传镜像文件、查询和使用镜像文件。运行实例就是通过Eucalyptus命令运行已经上传的镜像。课程管理就是安排好各种实例,以满足使用需求。资源预留是为了应付一些特殊情况,所以事先预留部分虚拟机或物理机资源。系统功能图如图4所示: 如图4, 本系统的工作过程如下: (1)根据本文1.2节讲述的工作过程搭建Eucalyp

文档评论(0)

sdfgrt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档