论文部分内容阅读
互联网及其资源固有的复杂性使得互联网服务管理面临着重大挑战。十余年来,研究人员针对基于策略的管理技术提出了许多解决方案,然而由于存在兼容性和可扩展性等方面的问题,这些方案常常难以对大型分布式系统实施有效的统一管理。随着传统的Internet正从一个主要用于交换和共享信息的网络演变成为开放的协作环境,其开放、动态的特性导致了更多影响系统行为的不确定因素,网络服务呈现出主体复杂化、信息不完整、度量相对化、需求个性化、实施自适性等新特点。为了满足这些服务需求,支持正确高效的协同工作,研究与之相适应的策略管理支撑技术具有重要的理论和现实意义。本文的目标是在当前策略管理领域里的研究和实现工作基础上,提出一种面向开放协作环境下网络服务的完整、高效的策略体系结构,对其中的关键理论和技术问题给出解决方案,实现协作系统的相对有序、可控可管和自主协同的服务管理。主要的研究工作包括:第一,针对开放协作应用的运行环境和协同关系,提出了一个基于信任度思想的协作网络服务模型CNSM。该模型具有以下特征:利用角色概念描述协作实体之间的功能关系,能够充分满足大型系统的策略管理需求;引入了信任度强化的实体,对协作实体之间的信任关系进行量化评估,能够更精确地描述了协作行为;引入了服务抽象层信息模型对策略进行层次化抽象,通过绑定技术执行策略细化,提高了应用的可管理性和可移植性。第二,提出了一种适合CNSM的分布协同式策略管理体系结构DCPA。基于通用策略体系结构模型的特点,采用构建块(Building Block)的设计思想,建立了CNSM模型的策略管理框架。这种体系结构允许策略管理的各个功能部件在协作实体上分布实现,以协同方式执行策略解析,保证了策略实施的一致性和效率。根据协作者之间的信任关系提出一种基于信任度和经验值的策略协调方法,能够对协作者之间的信任关系和协作系统的动态演化进行更准确地建模。DCPA具有良好的扩展性,能够适应开放协作环境下的服务管理需求。第三,设计了支持多种网络服务的通用策略表示语言GPRL。针对现有的策略描述方法大多面向单一的应用领域并且不能满足开放协作环境需求的问题,该语言设计为具有强大的表达能力,能够灵活描述协作环境下主要的应用策略和网络策略。提供了丰富的事件机制来激活策略动作,通过角色和管理结构等复合策略概念更好地定义复杂网络的策略,通过基于信任和推荐级别的信任管理策略刻画协作成员之间的信任度及信任传递关系。GPRL采用逻辑形式的语法结构,具有清晰定义的结构化语义,有利于策略规范的冲突分析和正确实现。第四,设计并实现了一种基于图划分的协作体分簇和基于一阶逻辑转换的层次化策略冲突解析方法。该方法由协作者内部策略解析算法、基于策略目标的协作体动态划分启发算法、协作者之间策略解析算法以及规则的逻辑验证方法等组成。协作体划分算法包含了递归二分算法、划分精化和划分合并等优化选择。实验表明,该算法能够在较小的时间复杂度得到具有最小策略切分成本的协作体分簇结构;建立了GPRL策略规则的一种逻辑语义和转换系统,将规则转换成逻辑Horn子句形式,基于动作取消和事件取消思想利用定理证明器工具来检测和消除策略规则的冲突。第五,基于上述体系结构模型设计并实现了一个灵活高效的策略管理原型系统。该系统包含完整的策略编辑、策略编译、策略发布和实施机制,并提供了一组集成的管理工具。高层策略通过编译转换成运行对象的形式来实现,具有较好的扩展性和性能。采用了通用的实现技术以保证系统的兼容性。