服务组合的动态演化技术与系统研究

[复制链接]
查看: 130|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72280
发表于 2024-2-6 22:49:15 | 显示全部楼层 |阅读模式
目:


雅宝题库答案
****此区域为收费内容****    需支付 1 知识币后可查看,1币=0.01元查看答案


雅宝题库解析:
近年来,随着网络应用的普及和网络技术的发展,Internet上已经存在并不断汇聚了大量的软件、数据资源,如何根据应用需求,基于已有资源开发应用成为网络化软件技术研究方向之一。特别是服务计算理念(Service Computing,简称SC)和面向服务体系结构(Service Oriented Architecture,简称SOA)为网络化软件发展提供了有效的技术支撑,区别于传统的硬编码式的软件开发方法,以对组件服务引用式复用为基础的服务组合技术体系成为当前网络化软件开发的一种主要方法,涉及到服务建模、编排、发现、验证等技术。通常,服务组合是指将Internet上组件服务的复用和集成,实现软件开发,这方面已有大量的研究工作,但相对于传统软件的静态和封闭的自治域环境,服务组合面对分布、自治、动态的Internet,以及应用中“软件即服务”、“按需服务”等新特征,如何提高网络化软件开发效率、保证软件质量、降低运维成本自然成为重要的研究题目。具体地,由于Internet的自治性和不可控性使得组合服务软件难以保证稳定的服务质量,要求组合服务的开发和运维具有一定的自适应能力,实现软件自优化的目标,这反映了对网络化软件演化性的需求。另一方面,在经济全球化的推动下市场竞争日益激烈,业务规则和客户需求都在快速变化之中,要求企业的软件系统具备更强的灵活性,实现“随需应变”的商业模式,突显了软件演化性研究的重要性。因此,服务组合的动态演化技术已经取得一定的进展,但仍有许多亟待解决的题目。首先,服务组合作为网络化软件开发的一种有效方法,其目标是按照应用需求或业务逻辑集成和执行网络中的组件服务,但它所依赖的模型、理论和方法并不支持组合服务软件的动态演化,需要研究支持动态演化的服务组合框架;第二,在开放动态的Internet中,用户除了关注组合服务软件的功能特性,对其可用性、可靠性和可维护性等非功能特性的需求也日益迫切,反映了对软件可信性的需求,然而仅仅依靠软件开发期的验证和测试等静态方法已经难以适应组合服务软件的可信性保障需求,需要研究一种能够动态地保障组合服务可信性的方法,在不破坏功能的前提下保证组合服务的服务质量;第三,网络化软件具有“开发运行一体化”特征,需要适应用户需求的动态多样性,但人工进行组合服务软件成本过高,且许多组合服务模型不适合动态修改,需要一个自适应的组合服务优化和更新方法;第四,当组合服务为了适应网络环境的变换和用户需求的变更进行调整时,如何处理运行状态的实例是一个紧要题目,特别地,对于一些关键领域中需要长时间不间断运行的软件应用,采用传统的事务回滚或补偿的方法将使得业务处理时间和成本显著增加,需要提供一种组合服务演化中运行实例在线处理方法,以保证将旧实例正确地迁移到新的组合服务模型下。针对上述题目,本文以Internet下面向流程的服务组合为背景,重点研究了动态演化的服务组合模型与结构、具有可信性保障的组合服务动态演化、自适应的组合服务版本管理以及组合服务演化中运行实例在线迁移等题目,并研制了相应的原型系统。主要研究结果如下:(1)        提出了一个支持动态演化的服务组合模型与框架,为研究服务组合及其动态演化技术提供了一种有效的解决方案。并给出了支持动态演化的服务组合生命周期,分析了组合服务演化的重要阶段,特别地,定义了一个合理性保持的演化操作集,为本文中的技术研究和系统实践提供支撑。(2)        提出了一种可用性保障的组合服务动态演化机制及其算法——AvailEvo,针对动态Internet下组合服务可用性保障题目,该方法根据已有组合服务的执行日志和组件服务间的逻辑关系,计算并生成一个合适的组件服务冗余路径,并且该冗余路径的加入不影响原有组合服务的合理性和功能,能有效提高组合服务的可用性,实验分析结果表明,AvailEvo算法只会降低HTN规划算法的平均执行性能的8%,而能有效地提高组合服务的可用性近10%。(3)        提出了一种自适应的组合服务版本管理方法,定义了基本的组合服务版本表示方法,讨论了版本演化和变体派生的生命周期,特别是针对组合服务版本优化题目,基于编辑距离的概念给出了一个版本设计质量的度量方法,并设计了一个基于变体的组合服务版本重构算法PRV,在该算法中根据已经派生的变体信息和合理性保持的演化操作集自动化重构优化的版本,实验分析结果表明PRV算法能够重构出优化的组合服务版本。(4)        提出了一个组合服务演化中运行实例在线迁移方法及算法——LiveMig,该方法首先将演化前后的组合服务业务流程结构转换为一个以状态为顶点、变迁为边的可达图,通过变迁序列来判断当前状态是否可以迁移,并且在允许迁移的情况下能够精确的计算出在新组合服务业务流程结构下对应的状态位置,最后案例分析和实验分析结果表明LiveMig算法的有效性,并且进一步给出了可行的优化方法。(5)        基于上述研究工作,研究了组合服务动态演化的支撑技术,设计实现了组合服务执行引擎SOArEngine、运维管理模块SOABus和桌面型服务容器SOAHome等系统模块,研制了一个支持组合服务动态演化的原型系统,给出了其体系结构、运行原理和执行流程。





上一篇:组合服务自动综合模型与算法研究
下一篇:个体特征和信息加工对风险决策行为框架效应的影响机制
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图