基于网络环境的虚拟化实验教学平台构建

来源 :新校园·上旬刊 | 被引量 : 0次 | 上传用户:mutaozhang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:针对计算机编程类课程建立网络教学实验平台,不仅可供计算机相关专业借鉴,也可广泛应用于理工类专业的教学实践中。在网络迅速普及的时代,基于网络环境的教学研究将具有更加重要的应用价值。
  关键词:网络环境;虚拟化;实验教学平台
  一、概述
  计算机编程类课程是理工类专业的典型课程,具有实验要求高、环境复杂等特点。基于网络的计算机实验平台已在国外高水平大学的理工科教学中得到了广泛应用,并取得了良好的效果,其必将成为国内大学理工科课程教学改革的探索方向。网络教学可以为学生提供一种全新的学习模式,满足学生随时随地学习的需求。在国外,网络实验教学正处在快速发展的阶段,以MOOC为代表的大型开放式网络课程已从北美洲、欧洲传播到亚洲、南美洲、非洲及大洋洲。国外一些高校借助虚拟化及云技术也搭建了自己的计算机科研实验平台,如Grid5000、PlanetLab及DAS-4等。通过平台搭建,教学实验资源的提供和使用方式发生了巨大的变化,形成了横跨多个资源节点、对用户透明的实验环境。
  二、当前存在的问题
  国内高校目前的计算机类编程实验大多还是以单机操作为主,许多高校计算机实验教学管理还没有完全实现网络化,导致实验教学的组织、实施、质量管理过程中存在很多不尽人意的问题,影响实验教学的顺利进行。
  另外,实验环境不同,编译结果也是千差万别。实验报告大多是纸质手写,学生把大量精力浪费在抄写代码的过程中。此种形式也给教师审核带来很大不便,使其无法把精力全部放在实验教学上。
  三、虚拟化实验教学平台的设计与实现
  网络教学的整体方案将部署在VMware vSphere平台上,其中包含以下三大方案:
  1.MOOC教学板块。
  在线上播放课件,以网络为依托,应用多媒体和网络技术,通过多媒体教学信息的收集、传输、处理和共享实现教育教学目标。如可以将课堂视频、课外习题、课堂讲义等资源传输到终端供学生自主选择,自主学习。
  2.基于Docker容器技术的在线实验环境。
  所使用的环境结构基于Docker容器技术,它不同于传统的使用环境,用户的所有操作仅限于最上层的操作界面。此外,不同用户共享除用户层以外的其他层,类似应用于沙盒和还原中的技术,不同实验会有不同的材料层。
  3.Online Judge在线评测。
  Online Judge采用模块化分层设计,各个模块之间相互高度解耦,并相互隔离,保证其可用性及安全性。操作系统选用Linux操作系统,Web部分采用普通Web方案。判题部分是整个Online Judge网站的核心所在。把判题部分单独抽出来组成一类服务,便于随时通过增加判题节点加快判题的速度。Web端发送判题的请求给RabbitMQ等消息队列,每一个判题节点就是一个worker,这样可以增加判题节点的数量。判题核心就是编译、运行用户提交的代码程序,通过设置时间、内存等限制,对ptrace进行监控,对系统调用进行限制,解决安全性问题。
  四、安全性问题
  1.时间、资源的限制。
  使用rlimit控制内存,方便在运行结束后获得内存使用情况的数据。使用rlimit进行CPU时间控制,但其只能控制CPU时间,不能控制实际运行时间,所以需要额外添加alarm进行实际时间的限制。文件句柄同样通过rlimit实现,以保证程序不要打开太多文件。如果可行的話,最好还是使用stdio然后管道重定向,完全禁止程序的文件IO操作。
  2.访问控制。
  通过chroot建立一个jail,将程序限制在指定目录中运行。由于是比赛程序,使用的动态链接库很有限,所以直接静态编译。
  3.權限控制。
  监控程序使用root权限运行,完成必要准备后fork并切换为受限用户运行程序。
  4.系统调用控制。
  监控所有的系统调用,运用白名单+计数器过滤。
  五、结论
  本文研究了当前编程实验教学方式存在的不足,以建构主义学习理论为指导,探究了新的网络环境下的教学模式和方法,构建了一个以实践性教学思想为指导的网络教学平台,为教学提供了资源性支持、交互性支持和管理性支持,为学生学习提供良好的网络学习实验环境,同时也可以帮助教师搭建学习环境,指导学习过程,监控学习状态,了解教学反馈和开展教学评价。
  参考文献:
  [1]张青,杜召阳,白佳.采用虚拟化技术优化IT基础架构有效提升IT服务提供能力[J].电信技术,2010,1(3):82-84.
  [2]王鹏.一种基于云端技术的计算机实验室维护系统[J].兴义民族师范学院学报,2013(2):114-117.
其他文献
摘要:开展高校学风建设对学生自身及高校发展都具有重要意义。本文分析了高校开展学风建设的重要性,指出了高校学风建设存在的问题,并由此展开思考,提出建议。  关键词:高校;学风建设;重要性;问题;建议  学风建设是高校建设中最基础、最重要的内容,对高校的发展起着关键性的作用。高校良好的学习风气是培养高素质大学生的基础。开展高校学风建设,不仅能够提高学生的综合素质,对提高我国的高等教育水平也能起到积极的
本文是用上证180指数的180支样本股票所产生的数据和Robert Fernholz提出的新方法来验证规模效应在沪市A股市场的存在性。
“互联网+教育”正不断变革在线教育的教学模式,个性化学习被认为是未来教育的一种重要学习方式。但由于互联网中各种学习资源同质化与优质资源的供给不足并存的现象,导致学
《今日中国》杂志是由国务院新闻办公室领导,中国目前惟一的多文种(中、英、法、德、西、阿文)综合陛对外报道月刊。该杂志在1952年由宋庆龄先生创办,作为国家级外宣媒体,被世界各
商情小说作家丁力在多产的同时注重对小说文本的提升,具体表现在他前期作品以财经背景为典型特征,后期逐步加大了人文关怀的份量,有意识地拓宽了小说的叙述层面。2009年2月由南
大学生身体素质的不断下降,引起国家的高度重视,相继出台相关文件,加强大学生的体育课开设,增强体育课的教学质量。在教学实习中,发现大学生在体育课上的学习行为呈现两种状
高职高专教学过程中,教师的课堂评价模式至关重要。为提升教学质量,培养适应社会需求的人才,应将重点放在对课堂教学进行合理评价,促进课堂教学评价的改进。为了做好课堂教学评价
语言是人类交流的重要工具,也是人类最重要的思想形态,幼儿的成长都要依靠语言的发展和传递,如果幼儿不能正确地理解和使用语言,也很难在社会竞争中生活,幼儿语言的发展尚处于萌芽阶段和使用的关键时期,只有幼儿具有一定的语言素质,才能正确地运用语言,才谈得上全面发展的理想。本人在经过多年的教育理论研究和教育实践过程中发现,幼儿的语言教育还存在许多问题,本文就基于当前的语言教学在幼儿教育中存在的问题进行探讨,
第九届“年度输出版、引进版优秀图书”评选推介活动将于2010年6月1日前全面宿动。由中国版协国际合作出版工作委员会、中国出版科学研究所、出版参考杂志社联合发起主办的“