论文部分内容阅读
发布计算资源是与计算机网络的出现和发展相伴随的一个必然的现象,由于以往发布计算资源的过程较为简单,而未受到足够的重视.Internet规模的迅速扩大,网上资源的不断增多,使得综合利用网上的资源,提供更为强大的计算能力成为可能.计算资源发布的概念正是在这一背景下出现和逐步成熟起来的,而计算资源发布也正得到越来越多的重视.计算资源发布具有广泛的应用.其应用领域包括:高性能计算、空闲机时再利用、数据密集计算、On-Demand计算和协作计算.通过分析一些进行计算资源发布的系统和回顾计算资源发布研究的过程,本文确定了计算资源发布技术的分类,即资源提交技术和资源综合利用技术.根据当前的研究现状可以知道,在计算资源的提交技术方面,缺乏一种提交一般软件资源的技术手段,这种技术手段不同于已有的发布技术,它不需要修改软件资源的源代码、不需要重新编译、不限制软件资源的开发所遵循的规范、不局限于某一固定领域的软件.在资源的综合利用方面,当前需要一种象计算网格系统一样使用方便,但同时又象空闲机时再利用计算模式一样开销低廉的技术手段.本文所描述的三个计算资源发布系统的分析、设计和实现所针对的正是上述两方面问题.这三个计算资源发布系统分别为数据库资源发布系统、软件资源发布系统和空闲机时发布系统.分别从属于信息资源发布、软件资源发布和硬件资源发布.本文给出了在这三个计算资源发布系统在设计和实现过程中对这些问题的相应回答.首先本文就数据库资源发布中的问题进行了讨论,分析了数据库资源发布系统的结构,然后提出了一种基于CORBA平台的GLAM(Gloaballocal agent model)模型,并以此模型为基础,实现了一个数据库发布系统.GLAM清晰的分了数据库资源发布中各组件需要完成的工作,有效地屏蔽了数据库资源间的异构性,保证了多种发布方式的实施.在数据库资源发布系统之后,是多交互软件资源发布系统的设计和实现,由于这一发布系统较为简单,因此着重讨论了实现中的问题,对于会话管理、资源管理和同步等问题给出了相应的解决方法.最后,本文讨论了空闲机时发布系统设计和实现中的问题,在分析类似系统的基础上,本文提出了包驱动方式的空闲机时发布机制,通过这一机制有效的提高了机时的利用率,使得机时发布系统所能提供的机时总是与发布的机时准确的保持一致.此外,本文还讨论了机时发布系统所必须具备的特点.