论文部分内容阅读
基于OGSA体系结构的网格本质上是面向服务的网格结构,服务网格的提出为网格技术的发展提供了一种新思路,使用Web Service的技术标准实现网格内部以及网格之间的异构协作。但是Web服务的持久性在网格中是不具备的,因此网格研究需要提供对动态服务的支持,与此同时,其核心部分网格调度也从动态资源演变为动态服务形式的调度。
目前关于网格调度的研究工作主要在于服务管理和调度模型,其中的代表是OGSA体系的调度模型,European Grid Research的CoreGRID相关研究等。但是对于广域商业网格这一特殊应用场景,现有调度模型还存在某些不足,本文对此进行一些针对性改进,并设计和实现了一种适用于商业网格应用的调度模型,称之为“基于服务状态约束的网格调度模型”。
本文的主要工作包括:
第一,在网格调度对服务的组合方面,首先分析服务流程执行语言GWEL对服务逻辑约束的不足之处,然后设计了一种改进方法“服务状态约束”,将GWEL转换为可判定的状态约束,既保证服务运行过程中的逻辑合理性,又简化了GWEL流程建模的复杂过程。
第二,在网格调度对服务的评价和选择方面,本文分析了传统Web服务评价方法在适应调度动态特征的不足之处,设计了一种改进方法“服务动态评价”,根据调度状态生成偏向值,影响服务的评价得分,将固定的评价函数转变为可配置评价函数,使之更加适应网格调度的动态特征和用户需求的多样性。
最后,在“服务状态约束”和“服务动态评价”的基础上,本文借鉴现有比较成熟的调度模型,设计和初步实现了“整体调度模型”。文章最后用实验证明基于服务状态约束的网格调度模型可以适应网格中应用型和计算型混合的任务调度,并且能够根据用户需求和网格环境的变化而改变调度策略,从而提高网格系统的整体性能。实验结果表明本文所提出的模型是可行的。