论文部分内容阅读
在网格环境中,特别是以服务提供和资源管理为基础的城市网格中,服务调度非常重要,决定了整个网格的工作效率。然而,网格环境中的资源的动态性决定了它难以被监控,自治性又决定了它难以被集中管理。传统的分布式环境中的调度框架和调度算法因为要求对资源信息的完全掌握和资源管理的集中而无法适用于网格环境。网格服务的调度要求能够克服异构性、动态性和自治性带来的各种问题,有效的解决网格资源动态信息获取的难题,实现符合调度目标需求的调度框架。本文依托上海网格项目,从解决网格资源的动态负载信息获取的角度入手,为在上海网格中间件中实现服务调度的负载平衡提供了具有参考价值的解决方案。
本文从网格环境和网格服务的特点分析开始,参考分布式调度框架的研究成果,提出了网格服务调度的概念和框架设计。为了解决资源信息采集的问题,我们创造性的利用了WSRF提出的通知机制作为负载消息发布和更新的模板,从而解决了异构环境下的资源信息采集和传递的问题。进而,我们根据城市网格的实际应用特点制定调度目标,利用采集到的网格资源实时信息为依据,定义了服务调度策略,实现了中间件的服务调度框架。与其他类似项目相比,该框架克服了调度过程中由于信息采集造成的时延问题,减轻了服务器的负担,同时提高了调度数据的准确率,从而保证了调度的质量。