论文部分内容阅读
迁移工作流是将移动计算技术应用于工作流管理的一项新技术,特别适合于需要频繁地传递大量数据,以及需要大量调用远程服务的分布式并发处理过程。迁移工作流管理系统框架由迁移工作流管理引擎、迁移实例和工作位置三要素构成。迁移工作流管理引擎完成工作流过程定义、迁移实例生成和多迁移实例协调等;工作位置包括停靠站服务器及其相关联的工作机网络,停靠站服务器是迁移实例的运行场所,工作机为迁移实例提供各种工作流服务,是工作流服务的实际执行场所;迁移实例是任务的执行主体,基于移动Agent技术构建。在迁移工作流系统中,旅行图是支持迁移实例有效工作的基础,旅行图包括两种:静态旅行图和动态旅行图。静态旅行图在迁移工作流设计阶段生成,对于变化的适应能力较差;而动态旅行图在运行过程中不断修正,能够适应工作位置和服务的变化。旅行图的生成依赖于工作位置状态及其提供的服务,所以需要一种机制来管理迁移工作流系统中的信息,并提供对这些信息的快速高效查询。目录服务是近几年发展起来的一种有效的信息管理手段。本文在对传统目录服务及轻量级目录服务协议LDAP进行分析的基础上,对迁移工作流系统中的目录服务进行研究。迁移工作流系统中的目录服务需要具有以下基本特性:1)混合式的目录服务结构。目录信息分布式存储,既均衡了迁移工作流管理引擎和工作位置的负担,又避免了因为单点故障而终止系统的运行:同时需要提供对全局信息的集中式管理和快速查询。2)动态适应性.迁移工作流系统是一个分布式系统,工作位置及其服务随时可能发生变化,目录服务需要能够及时反映这种变化。3)并发性.迁移工作流系统中的目录服务要能够对多迁移实例的并发查询提供快速响应。4)可靠性。在目录信息受到意外破坏时,能够快速进行自我恢复。针对迁移工作流系统对目录服务的特殊需求,本文提出了一种混合式目录服务模型和体系结构,并对目录服务组件进行详细设计和实现。实验证明,本文提出的迁移工作流系统中的目录服务不仅支持迁移实例旅行图的静态规划,而且支持基于“邻居推荐”的迁移路线的动态修正和服务导航,从而大大提高了迁移实例旅行图的动态适应性。迁移工作流是一个新的研究方向,迁移工作流系统中的目录服务还有待于进一步研究。本文下一步的工作是研究迁移工作流管理系统中的协同目录服务模型及其实现方法,以支持多工作位置对迁移实例的协同服务推荐,优化迁移实例的旅行路线。