Architecting and Deploying IoT Smart Applications: A Performance-Oriented Approach

被引:47
作者
Zyrianoff, Ivan [1 ]
Heideker, Alexandre [1 ]
Silva, Dener [1 ]
Kleinschmidt, Joao [1 ]
Soininen, Juha-Pekka [2 ]
Cinotti, Tullio Salmon [3 ]
Kamienski, Carlos [1 ]
机构
[1] Fed Univ ABC, Ctr Math Comp & Cognit, BR-09210580 Santo Andre, SP, Brazil
[2] VTT Tech Res Ctr Finland, FI-90571 Oulu, Finland
[3] Univ Bologna, Adv Res Ctr Elect Syst Ercole De Castro ARCES, I-40123 Bologna, Italy
关键词
internet of things (IoT); IoT architecture; IoT platform; fog computing; LoRaWAN; low power wide area network (LPWAN); FIWARE; smart agriculture; smart cities; INTERNET; THINGS; FUTURE; SECURITY; TAXONOMY;
D O I
10.3390/s20010084
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Layered internet of things (IoT) architectures have been proposed over the last years as they facilitate understanding the roles of different networking, hardware, and software components of smart applications. These are inherently distributed, spanning from devices installed in the field up to a cloud datacenter and further to a user smartphone, passing by intermediary stages at different levels of fog computing infrastructure. However, IoT architectures provide almost no hints on where components should be deployed. IoT Software Platforms derived from the layered architectures are expected to adapt to scenarios with different characteristics, requirements, and constraints from stakeholders and applications. In such a complex environment, a one-size-fits-all approach does not adapt well to varying demands and may hinder the adoption of IoT Smart Applications. In this paper, we propose a 5-layer IoT Architecture and a 5-stage IoT Computing Continuum, as well as provide insights on the mapping of software components of the former into physical locations of the latter. Also, we conduct a performance analysis study with six configurations where components are deployed into different stages. Our results show that different deployment configurations of layered components into staged locations generate bottlenecks that affect system performance and scalability. Based on that, policies for static deployment and dynamic migration of layered components into staged locations can be identified.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Fog Computing: The Cloud-IoT/IoE Middleware Paradigm
    Aazam M.
    Huh E.-N.
    [J]. IEEE Potentials, 2016, 35 (03): : 40 - 44
  • [2] INTERNET-OF-THINGS-BASED SMART ENVIRONMENTS: STATE OF THE ART, TAXONOMY, AND OPEN RESEARCH CHALLENGES
    Ahmed, Ejaz
    Yaqoob, Ibrar
    Gani, Abdullah
    Imran, Muhammad
    Guizani, Mohsen
    [J]. IEEE WIRELESS COMMUNICATIONS, 2016, 23 (05) : 10 - 16
  • [3] [Anonymous], 2014, BIG DATA INTERNET TH
  • [4] [Anonymous], 2015, AD HOC NETW, DOI [DOI 10.1016/j.future.2009.09.001, DOI 10.1016/j.adhoc.2014.12.006]
  • [5] [Anonymous], 2016, Tech. Rep. Uen 284 23-3278, pStockholm, Sweden
  • [6] Toward a Heterogeneous Mist, Fog, and Cloud-Based Framework for the Internet of Healthcare Things
    Asif-Ur-Rahman, Md
    Afsana, Fariha
    Mahmud, Mufti
    Kaiser, M. Shamim
    Ahmed, Muhammad R.
    Kaiwartya, Omprakash
    James-Taylor, Anne
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) : 4049 - 4062
  • [7] Web Performance Evaluation for Internet of Things Applications
    Babovic, Zoran B.
    Protic, Jelica
    Milutinovic, Veljko
    [J]. IEEE ACCESS, 2016, 4 : 6974 - 6992
  • [8] Differentiated Service/Data Migration for Edge Services Leveraging Container Characteristics
    Bellavista, Paolo
    Corradi, Antonio
    Foschini, Luca
    Scotece, Domenico
    [J]. IEEE ACCESS, 2019, 7 : 139746 - 139758
  • [9] The Internet of Things, Fog and Cloud continuum: Integration and challenges
    Bittencourt, Luiz
    Immich, Roger
    Sakellariou, Rizos
    Fonseca, Nelson
    Madeira, Edmundo
    Curado, Marilia
    Villas, Leandro
    DaSilva, Luiz
    Lee, Craig
    Rana, Omer
    [J]. INTERNET OF THINGS, 2018, 3-4 : 134 - 155
  • [10] Bormann C., 2019, INTERNET DRAFT DRAFT