论文部分内容阅读
随着计算技术和网络技术的飞速发展,许多大规模科学计算应用单靠一台高性能计算机已经不能完成,而需要在一个由多系统合作、多种计算机平台组成的网络虚拟超级计算环境中完成。网格的主要特点是实现资源共享。计算网格中共享的基本单位是计算资源,它将互联网连接的所有可共享的计算资源“整合”成一台超级虚拟计算机,并为用户提供共享资源的接口和机制。 电子科技大学电力自动化工程研究中心开展了将网格计算应用于电力系统方面的研究。该项目中应用了一种新型、高效的计算网格模型——网格计算池。网格计算池将互联网内的各种计算资源以有效的方式组织起来,隐藏其内部的异构性和动态性,形成一个可互相利用、互相合作、对用户相对透明的高性能计算环境,为大规模的科学计算提供高效可信的协同计算服务。 本文的内容主要介绍该项目中两个功能模块的设计和实现:网格计算池的资源管理模块和任务调度模块。 在资源管理模块的设计中,我们采用LDAP目录服务机制来管理网格计算池中的各种资源。LDAP是一种轻量级的目录访问协议,它对数据的读操作进行了优化,非常适合用于像网格服务这种频繁读取数据的资源管理系统。 对于任务调度,论文采用了自适应遗传算法(Adaptive Genetic Algorithm)。该算法是基于遗传算法的一种仿生优化算法。其优点在于它独立于特定的问题或被分析的系统,只需要系统性能的测度。将该算法应用于计算池的任务调度取得了较好的效果。