1.1.3 服务互联网运行环境
相比传统的服务应用技术,服务互联网在生态融合、跨域服务聚合、价值知觉、需求与服务资源精准匹配、平台系统运行保障、服务智能交互等多个方面存在理论和技术方面的挑战。在服务互联网系统运行保障方面,我们主要关注如何建立灵活、易重构、易管理的服务互联网可靠运行支撑基础环境,以及如何进行服务互联网的运行优化控制与调度,实现可持续在线性能优化,保障服务互联网的可靠运行,相关的问题如下。
(1)服务互联网运行环境的体系结构。体系结构设计是实现灵活、易重构、易管理的服务互联网可靠运行支撑基础环境的基础。具体任务包括在服务互联网整体的参考体系结构基础上,设计服务互联网运行环境的体系结构风格、节点拓扑结构、节点和软件构件间的通信机制及协议、非功能属性及保障机制选择等。
(2)服务互联网运行环境中服务资源的组织和管理。在大规模、动态的服务互联网的运行过程中,服务间的联系存在动态变化性,如何有效地动态组织大规模的服务间的各种联系是一个具有挑战性的问题。具体任务包括对服务互联网运行环境中的大规模服务资源的动态性进行建模,评估不同模型对运行时组织管理服务互联网的有效性,以及设计运行时服务资源的发现机制和算法。
(3)服务互联网运行优化、资源调度与性能保障。在分布式的、动态的环境中,支持服务方案的运行优化是一个具有挑战性的问题。具体任务包括深入分析影响服务可靠运行的各类因素,构建服务互联网执行环境和保障机制,提出面向服务互联网的运行时优化控制与资源调度方法;建立服务互联网运行的性能指标体系,以及实时性能监测、评估、调度与在线优化模型,及时发现甚至预测服务互联网运行时的关键性能瓶颈,实现动态甚至主动式的资源按需分配与伸缩。
(4)面向顾客需求的服务交互与交付。服务互联网面向的是大规模的用户,用户的需求千差万别,通过最佳的交互方式、以适当形式将服务方案交付给用户,以获得最佳用户满意度与服务价值是一项具有挑战性的任务。具体任务包括获取和理解大规模用户的个性化需求,设计智能服务交互和交付的支撑手段及算法。
(5)服务互联网运行时动态演化与重构。对跨网、跨域、动态的服务互联网来说,用户需求、应用情境及生态环境都在发生频繁变化,加剧了软件系统发生变化的复杂程度,软件运行时演化和重构研究面临更大的挑战。具体任务包括针对用户需求的多样性、数据的时变性和情境事件的不确定性,从服务互联网优化执行和演化视角,分析服务所具有的细粒度、灵活多变和去中心等特征给服务互联网的持续演化带来的诸多影响,支持运行时服务方案动态演化,通过感知用户需求、服务价值、运行环境等诸多变化因素,并通过探索式的交互方式动态发现可用服务,将其即时组合到服务应用系统中,形成支持服务互联网自适应演化与重构的方法。