论文部分内容阅读
计算网格是先进的网络技术特别是高速网络技术和先进的计算结构的产物,是一种硬件和软件的综合体系结构。从硬件观点看:一个计算网格是地理上分布的异构的和动态的各种高性能计算资源,包括远端计算机、网络、存储装置、各种科学仪器、可视及虚拟现实显示设备以及个人计算机等资源的组合。从软件观点看, 计算网格是一个中间件,它集成上述资源,使其变为用户桌面上的功能非常强大的一个独立的计算机资源,从而使用户可以不受地理边界限制, 透明地、无缝地、有效地使用该资源,以解决目前仅靠本地资源不可能解决的各种复杂问题。采用计算网格,将不再仅局限于客户/服务员模式,而使一种全新的面向计算的应用成为可能,并最终主导网络高性能计算,就像目前的WWW支持面向信息的应用开发一样。计算网格系统的主要功能是提供给网格用户一个透明的、分布式的、共享的、安全和容错的高性能计算环境,在此环境中的用户能够共享文件、计算资源对象、丰富的数据信息以及昂贵的仪器设备,不必由用户自己决定在何处执行自己的程序以及进行必要的程序和数据文件的拷贝等操作,完全由计算网格系统自动完成。由于系统把用户置于一个相同的虚拟环境中,因此可以更有效地实现异地、跨学科的不同用户的协同工作。另外由于在计算网格系统环境中的程序并行运行以及离线网站资源的使用,因此可以具有更高的应用性能,计算网格系统也提供一个简单的程序设计环境和模型,最终导致用户获得更高的编程生产率。计算网格的任务调度和负载平衡是计算网格构建的关键部分。在计算网格系统中, 调度系统是十分重要的. 良好的调度系统可以使机群中全部汇聚起来的处理能力高效地在众多用户间分配. 调度系统决定了整个机群系统的效率, 尤其是对用户提交的大计算量任务, 一个好的调度系统可以大大地加快任务的执行速度. 本文针对计算网格中的任务调度和基于数据迁移的负载平衡策略进行了较深入的研究,对计算网格的应用有一定的借鉴意义和应用价值。