- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
面向机房多课程的轻型云桌面定制的研究
摘要:为了满足不同专业不同实验课的需求,针对传统云桌面响应慢、学生实验课上机有效时间缩短的问题,作者对机房多课程应用软件进行分类,依据镜像分割与合并的原理,提出了面向机房多课程的轻型云桌面的定制方法,即将软件分类成基础软件和专用软件,并按需生成基础镜像和专用镜像,再将两个镜像合并为所需的新镜像定制成轻型云桌面。这样能改善学生实验课上机的体验度,提高机房机器的使用效率,节省服务器存储的空间,促进实验课教学质量的提升。
中图分类号:TP302文献标识码:A论文编号:1674-2117(2018)08-0076-03
机房是实验教学的重要基地,机房的服务对象是全校的师生,实验教学已经成为高校教学体系中的重要环节。[1]机房的实验课程常因不同的学院不同的专业需求而更换不同的软件,但因为实际条件的限制而不能实现,目前多数机房的做法是,将所需的软件都整合到云桌面(即传统云桌面),需要时调出来使用。其优点是软件管理和使用方便,但带来的问题是:在有批量客户机登录时,运行的软件较多,导致网络和服务器开销增大,往往会出现云桌面连接时间较长,甚至云桌面连接失败的现象。可见,“大而统”的云桌面已经不能满足门类多样的实验课程的需要。对此,笔者提出了面向机房多课程的轻型云桌面定制[2]的设想,即将机房所涉及的实验课程进行归类,将不同实验课所用的相同或相似的实验应用软件归为一类,并据此定制个性化的云桌面来满足不同的实验课程的需求。
由于定制的个性化云桌面只包含了相关实验所需的软件,所以,它是轻型的。与目前的将所有软件都整合在一起的做法相比,它在连接和使用上要更快速、有效、稳定。因此,面向机房多课程的轻型云桌面的定制有助于提高机房机器的使用效率,节省服务器存储的空间,增加学生实验课的有效上机时间,对提高实验课的教学质量有着积极的促进作用。
笔者采用镜像分割和镜像合并的方法实现面向机房多课程的轻型云桌面的定制。
镜像(Mirroring)是指一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本,是冗余的一种类型;一个镜像文件可以由一个或许多个文件组成。
镜像的优点是可以使损坏的数据块恢复正常,并支持“热替换”,即在不断电的情况下对故障磁盘进行更换后,只要从镜像盘上恢复数据即可,这提高了系统的容错能力,从而保障了数据的安全性。
本文提到的镜像是指操作系统、实验课程所需的应用程序和相关数据的载体,实验室通常的做法是以完整的虚拟镜像形式保存在存储服务器上;而当同一时段有批量并发的客户机登录到云桌面时须从镜像存储服务器上下载这个完整的镜像,但其下载过程中要经过网络,会造成镜像传输耗时长、体验效果差及机器的使用率下降的现象。
2.镜像分割
镜像分割就是将较大的镜像文件分割成若干块,并存储在多个镜像存储服务器上,而且每个镜像数据块都有两个副本(冗余存储),其可提供并行下载不同的镜像数据块;当某个镜像数据块下载失败时,会选择另一个镜像存储服务器重新下载镜像数据块,且会根据存储服务器的I/O负载、带宽负载选择下载数据,从而提高了数据的传输效率。
3.镜像合并
当需要镜像文件中的几个文件时,可采用专用的软件(如UnionFS)用提取的方法将所需的几个镜像文件合并到相应的镜像文件重构新的镜像并交付使用。
机房课程应用软件的分类研究。
面向机房多课程的轻型云桌面定制的研究。
1.机房课程应用软件的分类
分类原则是按照实验课程所要用到的软件的相似性进行聚类分类。初步将编程应用软件归为一类,如C、C++、VC++、Java、VB等;将CAD软件归为一类,如AutoCAD、SolidWorks等;将CAE软件归为一类,如MATLAB等;将数字媒体应用软件归为一类,如PS、Flash等;将大型实验应用软件归为一类,如SQL等。上述分类的软件为机房实验专用软件。将操作系统如Win7、Linux,等及办公系统软件如Office,等合并归为一类,为机房实验基础软件。对机房实验课程软件进行的初步分类如图1所示。
2.面向机房多课程的轻型云桌面的定制方法
利用镜像分割方法对上述的机房实验专用软件和机房实验基础软件进行细粒度分割,剔除不需要的部分[3][4],按需将分割后的软件存储在不同的存储服务器,且分割后定制成机房基础镜像(静态镜像)和机房专用镜像(动态镜像)。在实验课之前,将所需的两个镜像合并为所需的新镜像并定制为相应的轻型云桌面。这些被重新整合并被缩小粒度的资源以轻型云桌面的形式交付,以达到网络传输的低开销、高效率的效果。[5]
笔者依据机房课程应用软件的分类定制面向机房多课程的轻型云桌面。
①定制基础镜像,如将Win7操作系统与办公系统软件整合定制为基础镜像1。也可以定制多个基础镜像,如将Linux操作系统与办公系统软件整合定制为基础镜像2。并将镜
文档评论(0)