论文部分内容阅读
随着网络的普及和网络应用的扩大,现有的联网方式己经不能适应人们对于网络产生的爆炸式的需求,理所当然的需要有一种快捷、健壮的联网方式出现。像电话网一样,人们不需要在终端上做任何操作,只需要将电话线接口插入接口就可以将电话接入电话网;而且,某一个甚至一组设备的接入或离开网络,不会对网络造成任何不良影响。为了满足这种需求,SUN公司提出了一种动态分布式体系结构--Jini。随着虚拟技术的发展,虚拟实验的应用越来越广泛。尤其是在学校教学中,虚拟实验与常规实验相比:弥补了教学经费的不足、避免真实操作带来的危险、彻底打破空间和时间的限制。因此,大力构建虚拟实验系统是远程教育发展的必然趋势,具有很高的实用价值和重要的现实意义。
本文首先介绍了Jini的体系结构--它的目标、它做出的假设以及它的组件,然后论述了使用Jini的结构组件来组成动态的分布式群体的步骤,并分析了Jini与其他传统的分布式系统在性能上的差别,基于Jini构架,提出了一种面向服务的三维虚拟实验平台解决方案,该方案可以有效的解决(1)群体的动态形成,自配置,自管理问题;(2)客户与服务之间的紧耦合问题;(3)部分失败问题;(4)平台相关问题;(5)扩展问题;(6)并行处理问题。
本文在对Jini动态分布式体系结构和关键技术分析研究的基础之上,结合当前三维虚拟技术的发展现状,将两种技术有机结合在一起,发挥两种技术的优点,使该平台具有面向服务的特点,具有较强的可用性、可靠性和可扩展性,并具有一定的自适应和自管理功能。考虑到三维虚拟实验对性能有较高要求,本文提出了在平台中加入基于Jini的动态集群,使系统能根据具体需要对访问量大的服务启动多个实例来满足客户的请求,提高了系统性能和反应速度:提出了基于JavaSpaces的并行计算,使系统中计算量大、占用资源多的任务可以分解成多个小的子任务并行地进行计算,提高了系统资源的利用率和缩短了系统反应时间。