Dynamic QoS Management and Optimization in Service-Based Systems

Dynamic QoS Management and Optimization in Service-Based Systems
复制标题

DOI:
10.1109/tse.2010.92
复制
发表时间:
2011-05-01
影响因子:
7.4
通讯作者:
Tamburrelli, Giordano
Tamburrelli, Giordano
中科院分区:
计算机科学1区
文献类型:
--
作者:
Calinescu, Radu;Grunske, Lars;Tamburrelli, Giordano

文献摘要

被引文献

相似文献

在运行时动态组成以提供复杂,自适应功能的基于服务的系统目前是软件工程中的主要开发范例之一。但是,这些系统提供的服务质量(QoS)仍然是一个重要的问题,需要以同样适应性和可预测的方式进行管理。为了满足这一需求,我们介绍了一个新颖的,由工具支持的框架,用于开发基于自适应服务的系统(QoSMOS)(QoS Management和基于服务的系统的优化)。 QoSMO可用于开发基于服务的系统,通过动态适应系统状态,环境和工作负载的变化来达到其QoS需求。基于QoSMOS的系统将其管理员指定的高级QoS要求转换为概率的时间逻辑公式,然后将其正式并自动分析以识别和执行最佳系统配置。 QOSMOS自加工机制可以处理可靠性和与性能相关的QoS要求,并可以集成到新开发的解决方案或旧系统中。该方法的有效性和可伸缩性是使用模拟和一组实验来验证的,基于实施基于自适应服务的系统以进行远程医疗援助。
Service-based systems that are dynamically composed at runtime to provide complex, adaptive functionality are currently one of the main development paradigms in software engineering. However, the Quality of Service (QoS) delivered by these systems remains an important concern, and needs to be managed in an equally adaptive and predictable way. To address this need, we introduce a novel, tool-supported framework for the development of adaptive service-based systems called QoSMOS (QoS Management and Optimization of Service-based systems). QoSMOS can be used to develop service-based systems that achieve their QoS requirements through dynamically adapting to changes in the system state, environment, and workload. QoSMOS service-based systems translate high-level QoS requirements specified by their administrators into probabilistic temporal logic formulae, which are then formally and automatically analyzed to identify and enforce optimal system configurations. The QoSMOS self-adaptation mechanism can handle reliability and performance-related QoS requirements, and can be integrated into newly developed solutions or legacy systems. The effectiveness and scalability of the approach are validated using simulations and a set of experiments based on an implementation of an adaptive service-based system for remote medical assistance.