论文部分内容阅读
飞速发展的国际互联网促使网络技术应用呈指数增长,网格技术是伴随着互联网技术而迅速发展起来的,它将网络上的各种分布的异构资源集合到一起,这些资源结合在一起就好像是一台超级计算机,在这台超级计算机上网格实现了全面的资源共享并可以进行大规模分布式计算。如何搭建网格计算平台是当今世界的热点问题,本文在研究了大量网格中间件和资源调度器的基础上,采用WSRF.NET网格中间件和CONDOR资源调度器搭建了windows系统下的网格计算平台。该平台采用B/S模式并在VS.NET下开发了服务器端及前端WEB界面。该平台分为身份认证模块、数据库管理模块、网格文件系统共享存储资源管理模块和作业调度模块四个部分,通过该平台,用户可以提交分布式计算任务、进行数据联合统计分析以及进行分布式资源共享。
网格计算的核心是资源调度,因此一个好的调度算法是网格计算的关键。本文研究了几种常用的调度算法,并在此基础上选择了遗传算法作为网格资源调度算法。本文提出了一种改进的遗传算法,该算法采用了新的编码方式,以资源节点作为编码基因单位,并在适应度函数中考虑了动态网络状态的影响。本文对改进的遗传算法进行了仿真实验,并且将其与经典的遗传算法和sufferage算法进行了比较,通过实验结果可以看出,该算法在大作业量小节点的情况下可以获得比经典遗传算法和sufferage算法更好的性能,即该算法更适用于网格计算平台的作业调度。