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 条
  • [41] A Design Approach to Adapting Maker Community Projects to the IoT Constrained Device Philosophy
    Smith, Andrew Cyrus
    2016 IST-AFRICA WEEK CONFERENCE, 2016,
  • [42] Towards Cognitive Device Management: A Testbed to Explore Autonomy for Constrained IoT Devices
    Braten, Anders Eivind
    Tamkittikhun, Nattachart
    Kraemer, Frank Alexander
    Ammar, Doreid
    IOT'17: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2017, : 203 - 204
  • [43] Architectural Design of Token based Authentication of MQTT Protocol in Constrained IoT Device
    Bhawiyuga, Adhitya
    Data, Mahendra
    Warda, Andri
    2017 11TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATION SYSTEMS SERVICES AND APPLICATIONS (TSSA), 2017,
  • [44] Clock distribution architectures: A comparative study
    Yeh, C.
    Wilke, G.
    Chen, H.
    Reddy, S.
    Nguyen, H.
    Miyoshi, T.
    Walker, W.
    Murgai, R.
    ISQED 2006: Proceedings of the 7th International Symposium on Quality Electronic Design, 2006, : 85 - 91
  • [45] Memory Controller Architectures: A comparative Study
    Khalifa, Khaled
    Fawzy, Haytham
    El-Ashry, Sameh
    Salah, Khaled
    2013 8TH INTERNATIONAL DESIGN AND TEST SYMPOSIUM (IDT), 2013,
  • [46] Data mining architectures - A comparative study
    Thomas, T
    Jayakumar, S
    Muthukumaran, B
    WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS DEVELOPMENT, 2001, : 545 - 550
  • [47] Evolving Industrial Software Architectures into a Software Product Line: A Case Study
    Koziolek, Heiko
    Weiss, Roland
    Doppelhamer, Jens
    ARCHITECTURES FOR ADAPTIVE SOFTWARE SYSTEMS, 2009, 5581 : 177 - 193
  • [48] A Comparative Measurement Study of Commercial 5G mmWave Deployments
    Narayanan, Arvind
    Rochman, Muhammad Iqbal
    Hassan, Ahmad
    Firmansyah, Bariq S.
    Sathya, Vanlin
    Ghosh, Monisha
    Qian, Feng
    Zhang, Zhi-Li
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 800 - 809
  • [49] Comparative study of IoT forensic frameworks
    Mahmood, Haroon
    Arshad, Maliha
    Ahmed, Irfan
    Fatima, Sana
    Rehman, Hafeez ur
    FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2024, 49
  • [50] Investigating Quality Requirements from a Human Perspective in IoT-Based Software Architectures for Education
    Kassab, Mohamad
    Graciano Neto, Valdemar Vicente
    Allian, Ana
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 241 - 244