首页> 外文期刊>Science of Computer Programming >QoS contract preservation through dynamic reconfiguration: A formal semantics approach
【24h】

QoS contract preservation through dynamic reconfiguration: A formal semantics approach

机译:通过动态重新配置来保留QoS合同:一种正式的语义方法

获取原文
获取原文并翻译 | 示例

摘要

The increasing pervasiveness of computing services in everyday life, combined with the dynamic nature of their execution contexts, constitutes a major challenge in guaranteeing the expected quality of such services at runtime. Quality of Service (QoS) contracts have been proposed to specify expected quality levels (QoS levels) on different context conditions, with different enforcing mechanisms. In this paper we present a definition for QoS contracts as a high-level policy for governing the behavior of software systems that self-adapt at runtime in response to context changes. To realize this contract definition, we specify its formal semantics and implement it in a software framework able to execute and reconfigure software applications, in order to maintain fulfilled their associated QoS contracts. The contribution of this paper is threefold. First, we extend typed-attributed graph transformation systems and finite-state machines, and use them as denotations to specify the semantics of QoS contracts. Second, this semantics makes it possible to systematically exploit design patterns at runtime by dynamically deploying them in the managed software application. Third, our semantics guarantees self-adaptive properties such as reliability and robustness in the contract satisfaction. Finally, we evaluate the applicability of our semantics implementation by integrating and executing it in FraSCAti, a multi-scale component-based middleware, in three case studies.
机译:计算服务在日常生活中日益普及,再加上其执行上下文的动态性质,对保证运行时此类服务的预期质量构成了重大挑战。已经提出了服务质量(QoS)合同,以指定具有不同实施机制的不同上下文条件下的预期质量级别(QoS级别)。在本文中,我们提出了QoS合同的定义,它是一种高级策略,用于管理在运行时根据上下文变化自适应的软件系统的行为。为了实现此合同定义,我们指定了它的形式语义,并在能够执行和重新配置软件应用程序的软件框架中实现它,以维持已履行的相关QoS合同。本文的贡献是三方面的。首先,我们扩展类型归因图转换系统和有限状态机,并使用它们作为表示法来指定QoS合同的语义。其次,通过这种语义,可以通过在托管软件应用程序中动态部署设计模式来在运行时系统地利用设计模式。第三,我们的语义保证了合同满足中的自适应属性,例如可靠性和鲁棒性。最后,我们通过三个案例研究,通过在FraSCAti(一种基于多组件的中间件)中进行集成和执行,来评估语义实现的适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号