A Machine Learning-driven Approach for Proactive Decision Making in Adaptive Architectures

被引:14
作者
Muccini, Henry [1 ]
Vaidhyanathan, Karthik [2 ]
机构
[1] Univ Aquila, Laquila, Italy
[2] Gran Sasso Sci Inst, Laquila, Italy
来源
2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019) | 2019年
关键词
Adaptive architectures; Machine learning; IoT architectures; Proactive decision making; Self-learnable; INTERNET; VISION; IOT;
D O I
10.1109/ICSA-C.2019.00050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Self-adaptation is nowadays considered to be the best solution to dynamically reconfigure a system in the occurrence of deviations from the expected quality of service (QoS) parameters. However, data-and event-driven systems, such as IoT applications, impose new heterogeneity, interoperability, and distribution issues, that make uncertainty on the QoS stability even harder. Typical adaption techniques make use of reactive approaches, an after-the-fact adaptation that starts when the system deviates from the expected QoS parameters. What we envision is instead a proactive approach to anticipate the changes before the event of a QoS deviation. More specifically, we propose IoTArchML, a machine learning-driven approach for decision making in aiding proactive architectural adaptation of IoT system. The approach i) continuously monitors the QoS parameters; ii) predicts, based on historical data, possible deviations from the acceptable QoS parameters; iii) considers a list of possible alternative solutions to prevent the QoS deviation; iv) selects the optimal solution from the list; and v) checks whether the envisioned solution satisfies the overall system QoS requirements. We, therefore, move the focus from self-adaptive architectures to self-learning architectures, enabling the architectures to learn and improve over a period of time.
引用
收藏
页码:242 / 245
页数:4
相关论文
共 25 条
  • [1] 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
  • [2] Self-Adaptive and Online QoS Modeling for Cloud-Based Software Services
    Chen, Tao
    Bahsoon, Rami
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 453 - 475
  • [3] Ciccozzi Federico, 2016, STUD COMPUT INTELL, P67
  • [4] CyPhEF: A Model-Driven Engineering Framework for Self-Adaptive Cyber-Physical Systems
    D'Angelo, Mirko
    Napolitano, Annalisa
    Caporuscio, Mauro
    [J]. PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 101 - 104
  • [5] FIoT: An agent-based framework for self-adaptive and self-organizing applications based on the Internet of Things
    do Nascimento, Nathalia Moraes
    Pereira de Lucena, Carlos Jose
    [J]. INFORMATION SCIENCES, 2017, 378 : 161 - 176
  • [6] Even-Dar E, 2003, J MACH LEARN RES, V5, P1
  • [7] SINGULAR VALUE DECOMPOSITION AND LEAST SQUARES SOLUTIONS
    GOLUB, GH
    REINSCH, C
    [J]. NUMERISCHE MATHEMATIK, 1970, 14 (05) : 403 - &
  • [8] Reinforcement Learning: A Tutorial Survey and Recent Advances
    Gosavi, Abhijit
    [J]. INFORMS JOURNAL ON COMPUTING, 2009, 21 (02) : 178 - 192
  • [9] Graves A, 2012, STUD COMPUT INTELL, V385, P1, DOI [10.1162/neco.1997.9.1.1, 10.1007/978-3-642-24797-2]
  • [10] Internet of Things (IoT): A vision, architectural elements, and future directions
    Gubbi, Jayavardhana
    Buyya, Rajkumar
    Marusic, Slaven
    Palaniswami, Marimuthu
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07): : 1645 - 1660