A Scalable and Fault-Tolerant IoT Architecture for Smart City Environments
Loading...
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Doctoral thesis (article-based)
| Defence date: 2022-05-10
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2022
Major/Subject
Mcode
Degree programme
Language
en
Pages
94 + app. 102
Series
Aalto University publication series DOCTORAL THESES, 49/2022
Abstract
The Internet of Things (IoT) technology is becoming a promising computing infrastructure for the future developments of smart, connected environments. IoT has provided a digital world in which real-life objects are linked with other smart systems to facilitate rapid communication. This vision is spreading rapidly to various domains, ranging from smart homes to smart cities and industrial automation. One of the core aspects of IoT resides in the seamless connectivity and accessibility of heterogeneous devices over the network. Such an interaction is made possible by the adoption of much needed IoT protocols that offer open and standardized interfaces. A smart city is one of the examples in which devices, gateways, stakeholders, service providers, and computing platforms are fully connected to provide a ubiquitous environment. This communication involves the integration of two computing paradigms, namely edge and cloud, in order to achieve the full potential of IoT in smart cities. Their integration also demands fault tolerance, which might be possible with different software stacks on both the edge and cloud. However, it is more convenient to employ the same software stacks to ensure unified fault-tolerant management. Also, the large-scale data processing in smart cities has led to an increase in data volume, variety, and velocity. As a consequence, IoT-based systems need to process, manage, and store a large amount of real-time data on the edge, i.e., closer to the data sources, to minimize latency and save network bandwidth. This research investigates the scalability and fault tolerance of IoT applications in smart cities. The overall objective is to ensure that the smart city applications are resilient to failures and scale based on the increasing demands of users. The objective is pursued through three research questions, which identify some of the most significant challenges in smart cities: (i) How can IoT messaging standards enable real-time device-generated data processing and discovery? (ii) What is the role of edge computing in enabling scalable computation in dynamically changing environments? (iii) How can edge and cloud computing collectively provide fault tolerance capabilities? Each of the identified barriers is addressed through novel techniques presented in the research publications. Finally, the proposed solutions are validated by implementing them in various real-life case studies. The results indicate that, by adopting edge and cloud computing technologies, the proposed solutions are able to provide scalability, optimize network latency, and handle hardware- and network-based failures.Description
Defence is held on 10.5.2022 14:15 – 18:15
Zoom: https://aalto.zoom.us/j/62337232063
Supervising professor
Främling, Kary, Prof., Aalto University, Department of Computer Science, FinlandThesis advisor
Heljanko,Keijo, Prof., University of Helsinki, FinlandMalhi, Avleen, Dr., Bournemouth University, UK
Keywords
Internet of Things, edge computing, Smart City, distributed system, fault tolerance
Other note
Parts
-
[Publication 1]: Asad Javed, Narges Yousefnezhad, Jérémy Robert, Keijo Heljanko, and Kary Främling. Access Time Improvement Framework for Standardized IoT Gateways. In 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kyoto, Japan, pp. 220-226, Mar 2019.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-201907304551DOI: 10.1109/PERCOMW.2019.8730867 View at publisher
-
[Publication 2]: Asad Javed, Sylvain Kubler, Avleen Malhi, Antti Nurminen, Jérémy Robert, and Kary Främling. bIoTope: Building an IoT Open Innovation Ecosystem for Smart Cities. IEEE Access, vol. 8, pp. 224318- 224342, Nov 2020.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-2020123160243DOI: 10.1109/ACCESS.2020.3041326 View at publisher
-
[Publication 3]: Asad Javed, Avleen Malhi, Tuomas Kinnunen, and Kary Främling. Scalable IoT Platform for Heterogeneous Devices in Smart Environments. IEEE Access, vol. 8, pp. 211973-211985, Nov 2020.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-2020123160282DOI: 10.1109/ACCESS.2020.3039368 View at publisher
-
[Publication 4]: Asad Javed, Keijo Heljanko, Andrea Buda, and Kary Främling. CE- FIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud. In 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, pp. 813-818, Feb 2018.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-201812106021DOI: 10.1109/WF-IoT.2018.8355149 View at publisher
-
[Publication 5]: Asad Javed, Jérémy Robert, Keijo Heljanko, and Kary Främling. IoTEF: A Federated Edge-Cloud Architecture for Fault-Tolerant IoT Applications. Journal of Grid Computing, vol. 18, no. 1, pp. 57-80, Jan 2020.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-202001171669DOI: 10.1007/s10723-019-09498-8 View at publisher
-
[Publication 6]: Asad Javed, Avleen Malhi, and Kary Främling. Edge Computing- based Fault-Tolerant Framework: A Case Study on Vehicular Networks. In IEEE International Wireless Communications and Mobile Computing (IWCMC), Limassol, Cyprus, pp. 1541-1548, June 2020.
Full text in Acris/Aaltodoc: http://urn.fi/URN:NBN:fi:aalto-202009115378DOI: 10.1109/IWCMC48107.2020.9148269 View at publisher