基于云平台的教育资源在线测评系统的研究

被引量 : 3次 | 上传用户:thd111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在线测评系统降低了编程作业的检阅难度,使得作业检查更加公平准确。由于在线测评系统中有编译运行程序环节,占用了大量的系统资源和CPU时间,当大量用户集中访问系统提交作业时,出现了用户等待时间长,系统稳定性差,更甚有系统崩溃等现象。因此如何在并发访问用户量大的情况下,为教学提供一个性能稳定响应时间短的在线测评系统成为一大难题。本文针对这样的问题提出了基于Hadoop的在线测评系统。本文首先分析了在线测评系统的发展现状并对其不足进行了分析与总结,指出了在线测评系统系统设计粗陋和反馈数据不科学等缺点。因此,论文基于Java web技术提出了一个新的系统,该系统主要分为三层:web服务层、数据库服务层以及判题服务层,在限制用户程序运行时间方面,使用Linux操作系统下的proc接口、管道和ptrace进程来跟踪并返回子进程的状态,使用户时间限制的最小单位达到1毫秒。根据分布式的在线测评系统的研究现状,提出将在线测评系统分布在云平台上。针对在线测评系统的分布式需求,研究了Hadoop的框架结构以及HDFS的存储原理和读写文件过程,然后提出将在线测评系统部署在Hadoop集群中,并将相关文件存储在HDFS文件系统中以此提高系统的判题能力。为了使得集群的整体性能达到最优,充分利用每台服务器的资源,本文分析了当前的负载均衡发展现状,发现已有的负载均衡算法在分配任务时没有考虑到每台服务器的状态变化,导致集群的整体性能不是很好。在此基础上,提出了一个基于神经网络的动态反馈算法,通过Linux下的proc文件系统接口动态收集每个服务器的负载信息,并将这些负载信息输入神经网络计算模块,根据神经网络计算模块的输出和加权轮询算法来为当前的任务选择最合适的服务器。该算法提高了集群中的在线测评系统的整体性能。最后分别对单机模式下的在线测评系统和基于Hadoop集群的在线测评系统进行功能测试和性能测试。在同样的集群环境下,通过设置不同大小的并发用户量和不同的负载均衡算法,比较在线测评系统的响应时间,并对结果作分析可得出结论:基于神经网络的动态反馈算法,确实提高了系统并发访问的性能,减少了用户等待时间,为用户提供了一个性能良好的在线测评系统平台。
其他文献
从市场和效益、政策和环保、技术和标准、产销和储运四方面论述了目前我国现代煤化工企业发展存在的主要问题,提出了如何防止和纠正的办法。
中医辨证研究多样而复杂,并存在着不规范、欠客观、难确切等问题,对中医的运用、交流和发展有着阻碍。证素辨证法综合中医原有的辨证体系,通过多种分析方法,将复杂的"证"简化
从反应原理、经济型、运行三方面初步论述了基于煤制天然气工艺CO2返炉的可行性;以20亿m3/a煤制天然气工厂为例,按照不同CO2返炉量,对返炉的经济性进行了详细说明,并指出了返
<正>本研究对我院自2009年9月至2012年4月收治的31例桡骨远端骨折患者运用正骨手法配合改良Ilizarov外固定架治疗,临床疗效突出。现将手法与改良Ilizarov外固定架治疗桡骨远
初中学生正处于世界观、人生观和价值观形成的最重要时期,强化思想政治课教学,对学生的行为和思想会产生积极的引领作用。但是,当前的初中政治课教学实践还存在着许多问题,这
上海作为中国的超大城市,走在改革开放的前沿。特别是近年来,以党的十九大精神为指导,坚持以人民为中心,对标"最高标准、最好水平",积极回应困难群众对美好生活的向往,以补短
近年来,随着自动化程序越来越高,信号采集系统应用越来越广泛,尤其是温湿度自动控制系统也应用越来越多,比如说大棚种植应用,生物实验室温湿度检测等,而我国主要的信号采集系
中国传统老年医学有非常丰富养生寿老经验,但是中西医结合应用现代科学方法进行研究的新的科学水平的老年学,还是一门十分年轻的科学。老年学包括老年生物学、老年医学和老年
20世纪以来,文学在其他学科的影响下发生了深刻的变革,作家纷纷致力于追求各种表现技巧上的实验和创新。在这样的文学语境下,福克纳在自己的短篇小说中对创作技巧进行种种探
本研究采用PCR方法克隆了洋葱伯克霍尔德氏菌CAS19嗜铁素合成相关基因cepR,并对cepR基因编码蛋白的结构和功能进行生物信息学分析和预测。同源性分析表明,CAS19的cepR核苷酸序