以开放式网络应用服务模型为基础的Web服务资源管理研究

以开放式网络应用服务模型为基础的Web服务资源管理研究

论文摘要

在设计之初,0SI/RM和Internet被定义为用于解决计算机系统问一致化访问的网络级互联平台。此后应用层被添加到该平台之上以提供对应用的若干通用支持,但应用系统仍被排除在OSI/RM范围之外。事实上,OSI/RM缺少开放的应用层服务及其接口的定义,这客观上使应用层与实际网络应用界限不清,不能实现网络支撑功能的有效封装及一致化交付,造成实际的网络应用与应用层往往紧紧耦合在一起,难以移植,这一情况在分布式环境下表现得尤为明显。为解决网络应用支撑平台与网络应用系统之间界线模糊的问题,本论文以OSI/RM为背景,给出了开放式网络应用服务模型(ONAS模型,Open Network Application Service Model),探讨如何通过显式定义的网络应用服务接口NASI(Network Application Service Interface)提供公用支撑功能,以简化网络应用系统的开发。论文特别选取Web服务为特例,讨论了上述设计思路。近年来,Web已经从单纯的超文本/超媒体交换工具演变为业务应用支撑平台,而Web服务技术也应运而生以适应这一演进。事实上,诸多C/S或P2P模式的应用往往采用Web服务作为其访问入口。Web服务的流行得益于其良好的封装性、松散的耦合性及高度的集成性。这些优点使得Web服务可被广泛复用,以组装的方式快速构建网络应用。尽管如此,在Web服务生命周期的各个阶段(服务建模、发布、发现、合成、执行阶段等),仍有若干亟待解决的问题妨碍了Web服务的进一步发展和更广泛的应用。本论文以ONAS模型为基础,着重探讨了Web服务资源的管理问题,为各个阶段存在的问题提供了相应的解决方案。论文在这方面的主要贡献如下:(1)提出了Web服务的统一建模、存储和查询平台ServUnity:ServUnity构成了异构Web服务(如W3C Web Service.RESTful Service、一般的Web API等)的桥梁,实现对其一致化的管理。具体而言,ServUnity包含以下几个方面的研究工作:·统一服务图模型USGM(Unified Service Graph Model):USGM是对不同服务语言的高层抽象,利用W3C的资源描述框架RDF(Resource Description Framework)将异构Web服务建模为RDF服务图,以此为基础实施对Web服务的统一建模、存储和查询。·服务图转换方案和服务知识库:为基于标准的服务类型(如WSDL.Yahoo! Pipes等)提供了向服务图的自动转换算法;为非标准的服务类型(如RESTfulService)提供了半自动化协助的交互式转换方案。构建了基于服务图的服务知识库(Service Knowledge Base,SKB),以实现基于服务图的语义挖掘,为合理地选择服务提供决策支持。●基于服务知识库的Web服务统一查询引擎:该引擎支持标准的RDF查询语言SPARQL及基于费用的服务链多路优选算法CSCO(Cost-based Service Chain Optimization)以适应不同的应用场景和用户需求。(2)设计了基于空间填充曲线和分布式哈希表的协作式Web服务合成方案CWSC(Collaborative Web Service Composition):CWCS将服务合成请求与分布式解集数据库进行匹配以求解感知QoS的服务合成,相对于传统的基于数学规划的解法,避免了繁重的运算;相对于集中式的基于案例推理(Case Based Reasoning, CBR)解法,提高了系统伸缩性和可靠性。(3)针对组合Web服务的执行,设计了局部中心化的去中心式编制DOLCO(Decentralized Orchestration with Local Centralized Orchestration):通过结合传统的中心式编制CO(Centralized Orchestration)和去中心式编制DO (Decentralized Orchestration)的优点,DOLCO采用了根据关联度划分的多调用代理结构。相对于CO,DOLCO提供了更高的系统并发度和可靠性。相对于DO,在服务请求高峰期,DOLCO通过动态配置调用代理,提供了备用调用代理,可降低调用代理失效率。此外,本论文另一方面的贡献在于,在前几章研讨ONAS模型的基础上,第7章提出了用于开放式应用互联的NTSP-DAS RM(网络传输支撑平台-分布式应用系统关系模型,Network Transport Support Platform-Distributed Application Service Relation Model),探索性地从应用系统开放式互联的角度挑战了OSI/RM体系结构。通过将应用层纳入到应用系统,NTSP-DAS RM简化了网络平台和分布式应用系统的交互。分析表明NTSP-DAS RM使得网络平台和应用之间的信息、交互大为减少,并可更灵活地适配到异构网络环境,因此相对于ONAS模型更具优势。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 开放式网络应用服务模型
  • 1.3 Web服务概述
  • 1.4 Web服务面临的问题和挑战
  • 1.4.1 服务异构性
  • 1.4.2 服务合成复杂性
  • 1.4.3 组合服务编制方式有待优化
  • 1.5 本论文的主要工作和贡献
  • 1.6 本论文的组织
  • 第2章 Web服务异构性对OSI/RM体系结构的挑战
  • 2.1 Web服务的抽象分类
  • 2.1.1 面向功能性的服务
  • 2.1.2 面向资源的服务
  • 2.1.3 面向操作的服务
  • 2.2 各类服务之间的比较
  • 2.3 提出应用支撑层的必要性
  • 2.4 提出网络应用服务接口(NASI)的必要性
  • 2.4.1 定义服务资源基础模型
  • 2.4.2 定义服务资源调用模型
  • 2.5 本章小结
  • 第3章 Web服务统一建模及统一存储
  • 3.1 ServUnity平台概述
  • 3.2 Web服务的统一服务图模型
  • 3.2.1 RDF概述
  • 3.2.2 USGM定义的实体
  • 3.2.3 USGM定义的关系
  • 3.2.4 统一服务图模型的特点
  • 3.3 服务图与服务知识库的生成
  • 3.3.1 WSDL的服务图自动生成算法
  • 3.3.2 Yahoo! Pipes的服务图自动生成算法
  • 3.3.3 RESTful Service的服务图交互式生成
  • 3.3.4 服务声誉计算
  • 3.3.5 服务图生成实例
  • 3.4 ServUnity服务知识库原型系统及实验
  • 3.4.1 ServUnity服务知识库原型系统
  • 3.4.2 服务知识提取实验
  • 3.4.3 服务声誉计算实验
  • 3.5 相关工作
  • 3.6 本章小结
  • 第4章 Web服务统一查询
  • 4.1 SPARQL概述
  • 4.2 基于SPARQL的Web服务统一查询
  • 4.2.1 预定义查询
  • 4.2.2 SPARQL查询实验
  • 4.3 基于费用的服务链多路优选算法CSCO
  • 4.3.1 CSCO算法描述
  • 4.3.2 CSCO同SPARQL扩展对比实验
  • 4.4 ServUnity原型系统
  • 4.5 相关工作
  • 4.6 本章小结
  • 第5章 基于空间填充曲线的协作式Web服务合成
  • 5.1 对等计算及空间填充曲线概述
  • 5.2 基于空间填充曲线的对等式资源发现方法SPRED
  • 5.2.1 SPRED的基本思路
  • 5.2.2 节点ID的构建
  • 5.2.3 数据键的构建
  • 5.2.4 数据键的发布
  • 5.2.5 数据键的更新
  • 5.2.6 数据键的查询
  • 5.2.7 SPRED查询性能仿真实验
  • 5.2.8 SPRED误报率仿真实验
  • 5.3 基于SPRED的Web服务合成CWSC
  • 5.3.1 将SPRED应用于Web服务合成的动机
  • 5.3.2 CWSC的服务模型
  • 5.3.3 数据键构建
  • 5.3.4 构建工作流数据子键
  • 5.3.5 构建服务质量数据子键
  • 5.3.6 数据键的结构
  • 5.3.7 CWSC仿真实验
  • 5.4 相关工作及本章小结
  • 第6章 局部中心化的去中心式组合Web服务编制
  • 6.1 中心式及去中心式组合Web服务编制的比较
  • 6.2 组合Web服务编制的局部中心化
  • 6.2.1 组件服务关联性
  • 6.2.2 组件服务关联度聚合
  • 6.3 仿真实验及结果分析
  • 6.3.1 不考虑调用代理线程数的系统流量比较
  • 6.3.2 有限调用代理线程数情况下的系统流量和拒绝服务率比较
  • 6.4 本章小结
  • 第7章 未来网络应用系统开放式互联模型的探索
  • 7.1 网络应用系统对OSI/RM提出了挑战
  • 7.2 云计算功能结构模型
  • 7.3 开放式网络传输支撑平台-分布式应用系统关系模型
  • 7.4 本章小结
  • 结论
  • 致谢
  • 参考文献
  • 缩略语对照表
  • 攻读博士学位期间发表的论文及科研成果
  • 攻读博士学位期间参与的科研项目
  • 相关论文文献

    标签:;  ;  ;  ;  

    以开放式网络应用服务模型为基础的Web服务资源管理研究
    下载Doc文档

    猜你喜欢