Increasing the availability of IoT applications with reactive microservices

被引:0
|
作者
Cleber Santana
Leandro Andrade
Flávia C. Delicato
Cássio Prazeres
机构
[1] Federal University of Bahia (UFBA),Federal Institute of Bahia (IFBA)
[2] Federal University of Bahia (UFBA),undefined
[3] Fluminense Federal University (UFF),undefined
关键词
Reliable; Availability; Microservices; Reactive systems; Internet of Things;
D O I
暂无
中图分类号
学科分类号
摘要
Developing Internet of Things (IoT) applications and fulfilling their Quality-of-Service (QoS) requirements, such as interoperability, scalability, adaptability and reliability, pose multiple challenges. These challenges are imposed mainly by the ultra-large scale of the IoT, the heterogeneous nature of applications and devices and the highly dynamic execution environment. The adoption of the microservices pattern combined with reactive systems principles may contribute to tackle some of these challenges. Therefore, the goal of this work is to propose an architecture based on reactive microservices for the development of IoT applications. The proposed architecture consists of a set of software components, tailored to meet the requirements of IoT applications. In addition, the proposal includes a software platform that materializes several of the architecture components and helps, at runtime, to meet the availability QoS requirement. We applied our proposal in a real-world scenario in the Smart Agriculture domain. The experimental results have shown that our approach improves availability of the IoT application significantly, in comparison to another study.
引用
收藏
页码:109 / 126
页数:17
相关论文
共 50 条
  • [41] RETHINKING REFRESH: INCREASING AVAILABILITY AND REDUCING POWER IN DRAM FOR CACHE APPLICATIONS
    Emma, Philip G.
    Reohr, William R.
    Meterelliyoz, Mesut
    IEEE MICRO, 2008, 28 (06) : 47 - 56
  • [42] Dynamic provisioning of devices in microservices-based IoT applications using context-aware reinforcement learning
    Rath, Chouhan Kumar
    Mandal, Amit Kr
    Sarkar, Anirban
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2024,
  • [43] MicroServices Suite for Smart City Applications
    Badii, Claudio
    Bellini, Pierfrancesco
    Difino, Angelo
    Nesi, Paolo
    Pantaleo, Gianni
    Paolucci, Michela
    SENSORS, 2019, 19 (21)
  • [44] Analyzing availability and QoS of service-oriented cloud for industrial IoT applications
    Mustafa, Jawad
    Sandstrom, Kristian
    Ericsson, Niclas
    Rizvanovic, Larisa
    2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2019, : 1403 - 1406
  • [45] A Deployment Management of High-Availability Microservices for Edge Computing
    Chen, Hung-Ming
    Chen, Shih-Ying
    Zheng, Zhong-Xiang
    Huang, Ti-Wei
    Huang, Cheng-Yu
    2020 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C 2020), 2021, : 110 - 113
  • [46] Model Based Control for Microservices Applications
    Guha, Aloke
    2020 IEEE INFRASTRUCTURE CONFERENCE, 2020,
  • [47] Proposing Isomorphic Microservices Based Architecture for Heterogeneous IoT Environments
    Kotilainen, Pyry
    Autto, Teemu
    Jarvinen, Viljami
    Das, Teerath
    Tarkkanen, Juho
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2022, 2022, 13709 : 621 - 627
  • [48] Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability
    Jarwar, Muhammad Aslam
    Kibria, Muhammad Golam
    Ali, Sajjad
    Chong, Ilyoung
    SENSORS, 2018, 18 (02)
  • [49] Building Critical Applications Using Microservices
    Fetzer, Christof
    IEEE SECURITY & PRIVACY, 2016, 14 (06) : 86 - 89
  • [50] A development process of enterprise applications with microservices
    Vera-Rivera, F. H.
    INTERNATIONAL MEETING ON APPLIED SCIENCES AND ENGINEERING, 2018, 1126