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 条
  • [31] End-to-End Encryption in Resource-Constrained IoT Device
    Alluhaidan, Ala Saleh D.
    Prabu, P.
    IEEE ACCESS, 2023, 11 : 70040 - 70051
  • [32] Comparative Study of Forecasting Schemes for IoT Device Traffic in Machine-to-Machine Communication
    Nakip, Mert
    Gul, Baran Can
    Rodoplu, Volkan
    Guzelis, Cuneyt
    2019 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTERNET OF THINGS (CCIOT 2019), 2019, : 102 - 109
  • [33] A Comparative Study of WSN and IoT
    Kathjoo, Mujtaba Yousuf
    Khanday, Farooq A.
    Banday, M. Tariq
    2018 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRONICS, COMPUTERS AND COMMUNICATIONS (ICAECC), 2018,
  • [34] Comparative analysis of nanoscale MOS device architectures for RF applications
    Kranti, Abhinav
    Armstrong, G. Alastair
    SEMICONDUCTOR SCIENCE AND TECHNOLOGY, 2007, 22 (05) : 481 - 491
  • [35] A Study on Device Security in IoT Convergence
    Kim, Hyun-Jin
    Chang, Hyun-Soo
    Suh, Jeong-Jun
    Shon, Tae-shik
    2016 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING, MANAGEMENT SCIENCE AND APPLICATIONS (ICIMSA), 2016,
  • [36] Toward Remotely Verifiable Software Integrity in Resource-Constrained IoT Devices
    Nunes, Ivan De Oliveira
    Jakkamsetti, Sashidhar
    Rattanavipanon, Norrathep
    Tsudik, Gene
    IEEE COMMUNICATIONS MAGAZINE, 2024, 62 (07) : 58 - 64
  • [37] Adaptability evaluation of software architectures; A case study
    Tarvainen, Pentti
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 579 - 584
  • [38] Software architectures for computer algebra: A case study
    Butler, G
    DESIGN AND IMPLEMENTATION OF SYMBOLIC COMPUTATION SYSTEMS, 1996, 1128 : 277 - 286
  • [39] A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture
    Razzaq A.
    SN Computer Science, 2020, 1 (6)
  • [40] Software-Defined Wireless Communications and Positioning Device for IoT Development
    Chaudhary, Muhammad Hafeez
    Scheers, Bart
    2016 INTERNATIONAL CONFERENCE ON MILITARY COMMUNICATIONS AND INFORMATION SYSTEMS (ICMCIS), 2016,