论文部分内容阅读
随着高校软件实验教学的快速发展,使得软件实验室在资源配置和管理上面临很大的压力。在传统的软件实验室的建设,通过不断购置批量的IT设备来满足日益增长的学生数量的要求。在传统实验管理的方式上,管理员需要手动、重复安装实验环境。实验室的设备陈旧,难以承担繁重的实验任务,且实验PC机故障概率高。针对上述问题,本文提出以虚拟化技术为基础,来构建综合IT资源管理、实验环境管理和实验教学管理的实验平台。本文研究了虚拟化技术及服务器虚拟化产品,在分析软件实验室的现状和实验室的建设要求的基础上,进行实验平台的架构设计。架构采用分层设计思想,把整个平台分为管理层、服务层和基础层三个功能层。功能层以高内聚低耦合为设计原则,层与层之间尽可能独立,以降低层与层之间的依赖性,层之间通过接口进行通讯。管理层和服务层采用了面向对象、面向接口的方法进行设计与实现。管理层为Web系统,为用户提供虚拟实验服务及实验管理服务,使用了轻量级的J2EE框架。服务层为管理层提供虚拟化服务,其构成为微软的虚拟化管理产品SCVMM结合基于.NET框架设计与实现的虚拟化服务应用程序。基础层为虚拟化管理层提供虚拟化资源,使用微软的Hyper-V服务器虚拟化产品来虚拟化硬件资源。最后测试结果证明了该实验平台解决方案可行性和实用性。软件实验平台下一步研究重点为使用云计算技术。本文提出的实验平台解决方案以服务器虚拟化、虚拟化资源管理和桌面虚拟化为基础,实现比较灵活的虚拟实验服务,具有资源管理简单化、资源利用率最大化、实验管理流程自动化、学生实验自主化等特点。国内虽然有相关的理论研究和初步实现,但比较系统且全面的阐述和实现软件实验平台的案例比较少,所以本文的研究对今后高校软件实验平台建设具有实际的借鉴意义。