Design Framework for Reliable Multiple Autonomic Loops in Smart Environments
Title | Design Framework for Reliable Multiple Autonomic Loops in Smart Environments |
Publication Type | Conference Paper |
Year of Publication | 2017 |
Authors | Sylla, A. N., Louvel, M., Rutten, E., Delaval, G. |
Conference Name | 2017 International Conference on Cloud and Autonomic Computing (ICCAC) |
Date Published | Sept. 2017 |
Publisher | IEEE |
ISBN Number | 978-1-5386-1939-1 |
Keywords | abstraction framework PUTUTU, abstraction layer, actuators, Adaptive systems, automata theory, automata-based controller, Autonomic Security, Building automation, building management systems, control engineering computing, control systems, loops adaptation, loops composition, Mathematical model, Metrics, middleware, Multiple loops, pubcrawl, reactive language Heptagon/BZR, reliability, Reliability engineering, reliable multiple autonomic loops, reliable self-adaptive systems, Resiliency, Scalability, self-adjusting systems, Sensors, smart environments, Switches, transactional execution mechanism, transactional middleware LINC |
Abstract | Today's control systems such as smart environments have the ability to adapt to their environment in order to achieve a set of objectives (e.g., comfort, security and energy savings). This is done by changing their behaviour upon the occurrence of specific events. Building such a system requires to design and implement autonomic loops that collect events and measurements, make decisions and execute the corresponding actions.The design and the implementation of such loops are made difficult by several factors: the complexity of systems with multiple objectives, the risk of conflicting decisions between multiple loops, the inconsistencies that can result from communication errors and hardware failures and the heterogeneity of the devices.In this paper, we propose a design framework for reliable and self-adaptive systems, where multiple autonomic loops can be composed into complex managers, and we consider its application to smart environments. We build upon the proposed framework a generic autonomic loop which combines an automata-based controller that makes correct and coherent decisions, a transactional execution mechanism that avoids inconsistencies, and an abstraction layer that hides the heterogeneity of the devices.We propose patterns for composition of such loops, in parallel, coordinated, and hierarchically, with benefits from the leveraging of automata-based modular constructs, that provides for guarantees on the correct behaviour of the controlled system. We implement our framework with the transactional middleware LINC, the reactive language Heptagon/BZR and the abstraction framework PUTUTU. A case study in the field of building automation is presented to illustrate the proposed framework. |
URL | https://ieeexplore.ieee.org/document/8064061 |
DOI | 10.1109/ICCAC.2017.20 |
Citation Key | sylla_design_2017 |
- middleware
- transactional middleware LINC
- transactional execution mechanism
- Switches
- Smart Environments
- sensors
- self-adjusting systems
- Scalability
- Resiliency
- reliable self-adaptive systems
- reliable multiple autonomic loops
- Reliability engineering
- Reliability
- reactive language Heptagon/BZR
- pubcrawl
- Multiple loops
- abstraction framework PUTUTU
- Metrics
- Mathematical model
- loops composition
- loops adaptation
- control systems
- control engineering computing
- building management systems
- Building automation
- Autonomic Security
- automata-based controller
- automata theory
- adaptive systems
- actuators
- Abstraction Layer