A Goal-driven Approach for Deploying Self-adaptive IoT Systems

被引:19
作者
Alkhabbas, Fahed [1 ,2 ]
Murturi, Ilir [3 ]
Spalazzese, Romina [1 ,2 ]
Davidsson, Paul [1 ,2 ]
Dustdar, Schahram [3 ]
机构
[1] Malmo Univ, Internet Things & People Res Ctr, Malmo, Sweden
[2] Malmo Univ, Dept Comp Sci & Media Technol, Malmo, Sweden
[3] TU Wien, Distributed Syst Grp, Vienna, Austria
来源
IEEE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2020) | 2020年
关键词
Deploying Self-adaptive IoT Systems; Goal-driven IoT Systems; Edge-Cloud Continuum; Software Architecture; INTERNET; THINGS;
D O I
10.1109/ICSA47634.2020.00022
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Engineering Internet of Things (IoT) systems is a challenging task partly due to the dynamicity and uncertainty of the environment including the involvement of the human in the loop. Users should be able to achieve their goals seamlessly in different environments, and IoT systems should be able to cope with dynamic changes. Several approaches have been proposed to enable the automated formation, enactment, and self-adaptation of goal-driven IoT systems. However, they do not address deployment issues. In this paper, we propose a goal-driven approach for deploying self-adaptive IoT systems in the Edge-Cloud continuum. Our approach supports the systems to cope with the dynamicity and uncertainty of the environment including changes in their deployment topologies, i.e., the deployment nodes and their interconnections. We describe the architecture and processes of the approach and the simulations that we conducted to validate its feasibility. The results of the simulations show that the approach scales well when generating and adapting the deployment topologies of goal-driven IoT systems in smart homes and smart buildings.
引用
收藏
页码:146 / 156
页数:11
相关论文
共 36 条
  • [1] ECo-IoT: An Architectural Approach for Realizing Emergent Configurations in the Internet of Things
    Alkhabbas, Fahed
    Spalazzese, Romina
    Davidsson, Paul
    [J]. SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 86 - 102
  • [2] Architecting Emergent Configurations in the Internet of Things
    Alkhabbas, Fahed
    Spalazzese, Romina
    Davidsson, Paul
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2017), 2017, : 221 - 224
  • [3] [Anonymous], 2019, ARXIV190105717
  • [4] Ashouri M, 2018, 2018 FIFTH INTERNATIONAL CONFERENCE ON INTERNET OF THINGS: SYSTEMS, MANAGEMENT AND SECURITY, P155, DOI 10.1109/IoTSMS.2018.8554827
  • [5] The Internet of Things: A survey
    Atzori, Luigi
    Iera, Antonio
    Morabito, Giacomo
    [J]. COMPUTER NETWORKS, 2010, 54 (15) : 2787 - 2805
  • [6] Avasalcai C., 2019, FUTURE INFORM COMMUN, P377
  • [7] Measuring the Fog, Gently
    Brogi, Antonio
    Forti, Stefano
    Gaglianese, Marco
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2019), 2019, 11895 : 523 - 538
  • [8] Deploying Fog Applications: How Much Does It Cost, By the Way?
    Brogi, Antonio
    Forti, Stefano
    Ibrahim, Ahmad
    [J]. CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 68 - 77
  • [9] How to best deploy your Fog applications, probably
    Brogi, Antonio
    Forti, Stefano
    Ibrahim, Ahmad
    [J]. 2017 IEEE 1ST INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC), 2017, : 105 - 114
  • [10] MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering
    Ciccozzi, Federico
    Spalazzese, Romina
    [J]. INTELLIGENT DISTRIBUTED COMPUTING X, 2017, 678 : 67 - 76