论文标题
迈向具有历史的高度可扩展的运行时模型
Towards Highly Scalable Runtime Models with History
论文作者
论文摘要
物联网等先进系统包括许多在通常高度动态的环境中运行的许多异质,互连和自主实体。由于它们的大规模和复杂性,生成了大量的监视数据,需要以时间和资源有效的方式存储,检索和开采。建筑自我适应可以自动化此类系统的控制,编排和操作。这只能通过监视完全捕获系统行为及其历史的数据支持的复杂决策计划来实现。 采用模型驱动的工程技术,我们提出了一种高度可扩展的历史感知方法来存储和检索以丰富的运行时模型形式的监视数据。我们利用基于规则的适应性,在系统中更改事件触发适应规则。我们首先提出一个方案,以时间逻辑公式的形式逐步检查模型查询,该逻辑公式代表针对具有历史记录的运行时模型的适应性规则的条件。然后,我们增强了模型,以仅保留与查询时间相关的信息,从而将信息的积累减少到所需的最低限度。最后,我们通过使用现实世界中医疗指南的模拟智能医疗系统进行实验证明了方法的可行性和可扩展性。
Advanced systems such as IoT comprise many heterogeneous, interconnected, and autonomous entities operating in often highly dynamic environments. Due to their large scale and complexity, large volumes of monitoring data are generated and need to be stored, retrieved, and mined in a time- and resource-efficient manner. Architectural self-adaptation automates the control, orchestration, and operation of such systems. This can only be achieved via sophisticated decision-making schemes supported by monitoring data that fully captures the system behavior and its history. Employing model-driven engineering techniques we propose a highly scalable, history-aware approach to store and retrieve monitoring data in form of enriched runtime models. We take advantage of rule-based adaptation where change events in the system trigger adaptation rules. We first present a scheme to incrementally check model queries in the form of temporal logic formulas which represent the conditions of adaptation rules against a runtime model with history. Then we enhance the model to retain only information that is temporally relevant to the queries, therefore reducing the accumulation of information to a required minimum. Finally, we demonstrate the feasibility and scalability of our approach via experiments on a simulated smart healthcare system employing a real-world medical guideline.