- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计开题报告-基于Linux的云校园桌面虚拟化系统的设计与实现
福建工程学院
本科毕业设计(论文)开题报告
软件 学院 计算机科学与技术 专业
设计(论文)题目 基于Linux的云校园桌面
虚拟化系统的设计与实现
学生姓名 学号 6
起迄日期 2014年10月至2015年5月
设计(论文)地点 软件学院
指导教师
2014年 11月23日
毕业设计(论文)开题报告
结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,每人撰写文献综述。
一、、
云后端的桌面虚拟化规模很大,可扩张型很强。桌面虚拟化的后端是云(cloud),云可以使用虚拟化集群实现,比如亚马逊的云平台[5],也可以使用其他分布式方法,比如google的云计算平台[6]。如果使用服务器虚拟化实现的云作为桌面虚拟化的后端,桌面的分配和把虚拟机的桌面通过远程桌面的方式传输给用户的方案类似。
近几年,随着“云”概念的流行,虚拟桌面技术也越来越热。甚至,Citrix曾经把2010年称为“桌面虚拟化元年”[7]。根据Gartner的统计,今年已有18%的服务器负载是在虚拟化服务器上运行的,而桌面虚拟化占到PC市场份额还不到1%。但是发展前景普遍看好,预计到2013年,全球专业PC市场的40%以上都会被桌面虚拟化所代替。其市场前景非常广阔。
在一份美国IT权威杂志的调查报告中显示,目前在欧美国家中,用户对虚拟桌面的了解程度达到了 33%。有27%的企业正在使用桌面虚拟化,有16%的企业正在规划和部署中,而预计1-2年内部署VDI的企业合计占到了20%,其余企业表示暂无计划[8]。同时,在虚拟桌面的部署中,用户认为用户体验和满意度成为衡量成功的关键指标。由此可见要迎来虚拟桌面的主流应用,在云校园中运用虚拟桌面进行教学和办公,还有许多工作要做。 2.毕业设计(论文)任务要研究或解决的问题和拟采用的方法:
三、课题主要研究内容
3.1系统概述
图3-1系统服务端功能结构图
图3-2系统客户端功能结构图
3.3该系统大概功能如下:
3.3.1客户端主要内容:
(1)账户和系统登录
一对多的方式,一个用户可以申请多个系统。
(2)虚拟系统资源申请
用户可以申请系统或虚拟机系统的cpu、硬盘、内存等资源。
(3)虚拟系统管理
用户登录虚拟系统后的自主管理。
(4)个人中心
管理和查看个人基本信息。
3.3.2服务端主要内容:
(1)用户管理
用户的增删改查,默认用户的信息。
(2)虚拟系统管理
默认用户可以购买到基本的系统资源。
(3)资源管理
基本资源管理,受理用户的资源申请。
(4)个人中心
管理和查看个人基本信息。
四、本系统拟采用的解决方法
基于JavaEE SSH(Struts2.1+Spring3.1+Hibernate4)框架,采用Myeclipse8(jsp)作为开发平台,并结合CentOS7系统上的KVM技术和VNC技术,开发基于B/S模式的云校园桌面虚拟化系统的设计与实现。
4.1核心问题:如何在校园网内访问服务器上虚拟系统?
4.2拟采用的解决方案:在KVM上搭建虚拟机系统,通过Java调用shell命令qemu-kvm来开启虚拟机系统和VNC server端口,然后在客户端上用VNC viewer访问服务器上KVM虚拟机上虚拟机系统。
4.3方案提出的动机:目前,在云校园平台的建立,而教学和办公还是采取传统的学习和办公模式,采用多人使用同一台电脑桌面。这样一来资料的携带的不方便,以及办公学习的桌面的变换使得办公和学习的效率低下。同时老实的PC机已经跟不上新的学习软件所需要的计算机资源。在这IT行业的迅速发展,管理和分配不同用户使用适合的桌面已经不再是技术上的难点。所以本系统要完成云校园虚拟桌面的功能,实现方便快捷的分配虚拟桌面给用户,并提供不同的用户根据需要个性化的申请需要的系统资源。
4.4方案描述:本系统要基于CentOS7操作系统,在CentOS7上搭建tomcat服务器来承载该系统,是使用JavaEE技术编写,利用B/S模式来管理系统的后台。其中核心部分是利用CentOS7上的KVM技术搭建虚拟机系统,利用Java调用shell命令控制KVM服务器上的虚拟机系统的开启、关闭、添加和删除以及虚拟机系统的资源管理等操作。使用VNC技术来实现客户端和KVM服务器的虚拟机系统之间的通信。并开通虚拟机系统资源申请通道,用户根据自身的需求,可以申请虚拟机系统的资源来配置用户的虚拟桌面。通过这样的方案从而实现云校园的虚拟桌面。
4.5主要技术简介
4.5.1 JavaEE
JavaE
文档评论(0)