A Comparative Study of Software Architectures in Constrained Device IoT Deployments

被引:0
|
作者
du Plessis, Shani [1 ]
Correia, Noelia [2 ]
机构
[1] Univ Algarve, CEOT, Faro, Portugal
[2] Univ Algarve, CEOT, Fac Sci & Technol, Faro, Portugal
关键词
Internet of Things; resource-constrained devices; software architecture; microservices; monolithic;
D O I
10.1109/IoTaIS53735.2021.9628703
中图分类号
学科分类号
摘要
The Internet of Things (IoT) is an area that has consistently seen growth and development and will no doubt continue to do so. One group of IoT devices - constrained devices - has seen significant developments in recent years. With the advent of constrained devices in almost every area of life, e.g. industrial, leisure and medical, this group of devices is well worth studying. Clearly, resource management is a critical aspect to ensure optimal use of such devices. A number of factors can have a significant impact on resource management, such as the operating system and the software architecture. This study aimed to compare the power consumption, runtime performance and memory consumption of two software architectures: microservices and monolithic. The study was conducted using a constrained device, and to ensure that the results are not language-specific, three different programming languages were used: Go, Python and C++. It was found that, for small-scale applications, the monolithic architecture performed better across most metrics. These results may provide valuable insights to engineers for the design and implementation of constrained-device IoT applications. It was recommended that additional research be conducted on larger-scale applications.
引用
收藏
页码:35 / 41
页数:7
相关论文
共 50 条
  • [21] Mobile Device Software: Model-Based Architectures and Examples
    Sprinkle, Jonathan
    2013 20TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2013), 2013, : 215 - 215
  • [22] Object detection under constrained hardware scenarios: a comparative study of reduced convolutional network architectures
    Renolfi de Oliveira, Jonas Henrique
    da Silva, Isaac Jesus
    Donadon Homem, Thiago Pedro
    Meneghetti, Douglas De Rizzo
    Perico, Danilo Hernani
    da Costa Bianchi, Reinaldo Augusto
    2019 LATIN AMERICAN ROBOTICS SYMPOSIUM, 2019 BRAZILIAN SYMPOSIUM ON ROBOTICS (SBR) AND 2019 WORKSHOP ON ROBOTICS IN EDUCATION (LARS-SBR-WRE 2019), 2019, : 25 - 30
  • [23] Software-Defined architecture for QoS-Aware IoT deployments in 5G systems
    Tello-Oquendo, Luis
    Lin, Shih-Chun
    Akyildiz, Ian F.
    Pla, Vicent
    AD HOC NETWORKS, 2019, 93
  • [24] Software tool to store IoT device data onto a blockchain
    Lopez, Nicolas
    Agbu, Alexander
    Oloyede, Adamson
    Essien, Emmanuel
    Eze, Azunna
    Mhambe, Celestine
    SOFTWARE IMPACTS, 2023, 16
  • [25] IoT Device Implementation for Evaluation of Electronics and Software Design Skills
    Torres-Rios, Emmanuel
    Perez-Rojas, Daniel
    Antonio-Torres, David
    Moreno-Moreno, Jesus
    Antonio Carrillo-Martinez, Luis
    PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 1651 - 1656
  • [26] Emulation and profiling software for optimising IoT device battery life
    Herrera, Andrew
    Electronics World, 2024, 129 (2039): : 22 - 23
  • [27] Energy Efficient Scheduling for Networked IoT Device Software Update
    Ngoc Hai Bui
    Chuan Pham
    Kim Khoa Nguyen
    Cheriet, Mohamed
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [28] Multi-core Multi-rule VeBPF Firewall for Secure FPGA IoT Device Deployments
    Tahir, Zaid
    Bandara, Sahan
    Herbordt, Martin
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 193 - 193
  • [29] Optimized CNN Architectures Benchmarking in Hardware-Constrained Edge Devices in IoT Environments
    Rosero-Montalvo, Paul D.
    Tozun, Pinar
    Hernandez, Wilmar
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (11): : 20357 - 20366
  • [30] IoTivity-Lite: Comprehensive IoT Solution In A Constrained Memory Device
    Jaehong-Jo
    Jaehyun-Cho
    Rami-Jung
    Hanna-Cha
    2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC), 2018, : 1367 - 1369