面向网格的Java虚拟机的任务调度

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:qlin08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高性能计算与资源共享一直是计算机应用的重要问题,这两个问题的基本解决途径是构造大型分布式系统.随着人们求解问题领域的不断扩展,所遇到的问题越来越复杂,而且规模越来越大,解决这些问题所需要的计算能力也在大幅度的提高.同时由于各种因素的限制,有些资源往往是不可复制的,因此为了有效的使用这些资源,打破地域的限制来实现更大粒度和更大范围的资源共享成为一种必须的要求,由此带来分布式计算的重大变革——网格的兴起.网格计算是通过网络连接地理上分布的各类计算机(包括机群),数据库,各类设备和存储设备等,来形成对用户相对透明的虚拟的高性能计算环境.网格计算的研究尚处于起步阶段.网格体系结构是最重要的基础问题.目前,网格的体系结构主要有两大类:五层纱漏结构和开放网格服务体系结构.该论文是为我们所提出的面向"部件"的网格体系结构中虚拟CPU的任务调度做的一次有益的尝试.整个体系结构处于探讨和研究的阶段,论文的目标是以JVM的形式体现网格中的计算资源,研究如何在网格上的JVM(计算资源)进行任务调度的问题.同时利用该任务调度建立一个网格框架,希望能利用网络中闲散的计算资源,在JVM这个层面上将网格抽象为一台虚拟的CPU(实际上就是一个对计算力的抽象)为用户提供强大的计算力.调度问题是并行分布式计算中重要的一个部分,随着网格的出现,要求产生新的任务调度方式以适应网格的特点.采用在Java虚拟机的层面之上抽象计算力,首先因为Java语言本身所具有的优势;其次,多个计算单元(典型的情况下,每个单元是一个独立计算机)集成在一起,提供计算能力,是网格计算资源的共享的体现,这里需要使用到分布并行技术.而Java用于并行分布计算已经有一定的发展.该论文是对虚拟CPU的众多问题的一小部分进行了探讨.所提出的调度系统具有较好的可扩展性,透明性及安全性.其中采用的冗余任务调度算法很好的支持网格的动态性,具有自动负载平衡的功能;最后提出的单任务乱序调度思想体现了虚拟CPU的内涵.该调度系统还应在基于服务质量的调度和对单任务应用的调度方面做进一步的研究.
其他文献
解决并行算法中的数据分配问题,目前采用的主要方法是在各个计算结点上平均分配数据。如果并行系统是同构的,采用这种方法设计的算法具有很高的运行效率。但是在异构系统下,由于
多数据库系统屏蔽了不同数据库在物理上和逻辑上的差异,使用户能实现对异种数据库的透明访问.我们提出和研究的多数据库中间件实际上是构造"DBMS Over DBMS",是多数据库的一
智能规划是人工智能研究领域近年来发展起来的一个热门分支,由于其广泛的实用性,受到研究者的高度重视。尤其是具有不完全信息和不确定信息的规划问题已经成为智能规划中的研究
随着科技的发展,语音技术越来越受到人们的关注.语音合成作为言语工程的一个重要组成部分,已经成为当前研究的热点.语音合成系统将输入的文本信息以语音的形式输出出来,使信
随着Web服务的蓬勃发展,越来越多的组织机构将Web服务引入他们的业务流程.传统的工作流系统已经不再能满足业务集成的需要,新机制的工作流系统必须提供对Web服务的支持.工作
电子政务建设是中国当前信息化建设工作的重点,而信息安全是电子政务建设实施的关键,访问控制是整个电子政务安全服务中的核心.工作流技术广泛应用于电子政务系统中,但工作流
随着分布式计算技术的迅速发展,企业的商务活动和政府的政务活动将越来越多地依靠Internet。传统的分布式对象模型CORBA、DCOM、RMI不适用于极端异构的Internet环境。Web服务
本文就地理上分布于不同地域而内容上相互异构的信息资源的搜索访问和智能推送这一问题展开深入的研究。首先介绍了搜索引擎技术的基本类型和工作原理,并对信息推送技术的现状
抽象与建模是人类认识世界和解决复杂问题所采用的基本方法之一.企业建模是认识企业的基础,也是改造企业的客观需求.无论对于企业管理者还是企业管理信息系统开发人员,构建正