首页> 外文期刊>Performance evaluation review >Architectural Run-time Models for Performance and Privacy Analysis in Dynamic Cloud Applications
【24h】

Architectural Run-time Models for Performance and Privacy Analysis in Dynamic Cloud Applications

机译:动态云应用程序中用于性能和隐私分析的体系结构运行时模型

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

摘要

Building software systems by composing third-party cloud services promises many benefits such as flexibility and scalability. Yet at the same time, it leads to major challenges like limited control of third party infrastructures and runtime changes which mostly cannot be foreseen during development. While previous research focused on automated adaptation, increased complexity and heterogeneity of cloud services as well as their limited observability, makes evident that we need to allow operators (humans) to engage in the adaptation process. Models are useful for involving humans and conducting analysis, e.g. for performance and privacy. During operation the systems often drifts away from its design-time models. Run-time models are kept in-sync with the underlying system. However, typical run-time models are close to an implementation level of abstraction which impedes understandability for humans. In this vision paper, we present the iObserve approach to target aforementioned challenges while considering operation-level adaptation and development-level evolution as two mutual interwoven processes. Central to this perception is an architectural run-time model that is usable for automatized adaptation and is simultaneously comprehensible for humans during evolution. The run-time model builds upon a technology-independent monitoring approach. A correspondence model maintains the semantic relationships between monitoring outcomes and architecture models. As an umbrella a megamodel integrates design-time models, code generation, monitoring, and run-time model update. Currently, iObserve covers the monitoring and analysis phases of the MAPE control loop. We come up with a roadmap to include planning and execution activities in iObserve.
机译:通过组成第三方云服务来构建软件系统有望带来许多好处,例如灵活性和可扩展性。但是,与此同时,这也带来了重大挑战,例如对第三方基础架构的有限控制和运行时更改,这些在开发过程中大多是无法预见的。尽管先前的研究集中在自动适应上,但是云服务的复杂性和异构性不断提高,并且它们的可观察性有限,这表明我们需要允许运营商(人类)参与适应过程。模型对于让人类参与并进行分析非常有用,例如性能和隐私。在运行期间,系统通常会偏离其设计时模型。运行时模型与底层系统保持同步。但是,典型的运行时模型已接近抽象的实现级别,这妨碍了人们的理解。在此愿景文件中,我们提出了iObserve方法来应对上述挑战,同时将运营级别的适应性和开发级别的演进视为两个相互交织的过程。这种感知的中心是一个架构运行时模型,该模型可用于自动适应,并且在进化过程中可同时为人类所理解。运行时模型基于与技术无关的监视方法。对应模型维护监视结果​​和体系结构模型之间的语义关系。作为一个伞,宏模型集成了设计时模型,代码生成,监视和运行时模型更新。目前,iObserve涵盖了MAPE控制回路的监视和分析阶段。我们提出了一个路线图,以在iObserve中包括计划和执行活动。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号