An IoT-Based Fog Computing Model
The internet of things (IoT) and cloud computing are two technologies which have recently changed both the academia and industry and impacted our daily lives in different ways. However, despite their impact, both technologies have their shortcomings. Though being cheap and convenient, cloud services...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2019-06-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/19/12/2783 |
_version_ | 1798042466384871424 |
---|---|
author | Kun Ma Antoine Bagula Clement Nyirenda Olasupo Ajayi |
author_facet | Kun Ma Antoine Bagula Clement Nyirenda Olasupo Ajayi |
author_sort | Kun Ma |
collection | DOAJ |
description | The internet of things (IoT) and cloud computing are two technologies which have recently changed both the academia and industry and impacted our daily lives in different ways. However, despite their impact, both technologies have their shortcomings. Though being cheap and convenient, cloud services consume a huge amount of network bandwidth. Furthermore, the physical distance between data source(s) and the data centre makes delays a frequent problem in cloud computing infrastructures. Fog computing has been proposed as a distributed service computing model that provides a solution to these limitations. It is based on a para-virtualized architecture that fully utilizes the computing functions of terminal devices and the advantages of local proximity processing. This paper proposes a multi-layer IoT-based fog computing model called IoT-FCM, which uses a genetic algorithm for resource allocation between the terminal layer and fog layer and a multi-sink version of the least interference beaconing protocol (LIBP) called least interference multi-sink protocol (LIMP) to enhance the fault-tolerance/robustness and reduce energy consumption of a terminal layer. Simulation results show that compared to the popular max−min and fog-oriented max−min, IoT-FCM performs better by reducing the distance between terminals and fog nodes by at least 38% and reducing energy consumed by an average of 150 KWh while being at par with the other algorithms in terms of delay for high number of tasks. |
first_indexed | 2024-04-11T22:35:56Z |
format | Article |
id | doaj.art-95f9ada9f85b4ccc8e7f344d3c904489 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-04-11T22:35:56Z |
publishDate | 2019-06-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-95f9ada9f85b4ccc8e7f344d3c9044892022-12-22T03:59:13ZengMDPI AGSensors1424-82202019-06-011912278310.3390/s19122783s19122783An IoT-Based Fog Computing ModelKun Ma0Antoine Bagula1Clement Nyirenda2Olasupo Ajayi3ISAT Laboratory, Department of Computer Science, University of the Western Cape, Bellville 7535, South AfricaISAT Laboratory, Department of Computer Science, University of the Western Cape, Bellville 7535, South AfricaISAT Laboratory, Department of Computer Science, University of the Western Cape, Bellville 7535, South AfricaISAT Laboratory, Department of Computer Science, University of the Western Cape, Bellville 7535, South AfricaThe internet of things (IoT) and cloud computing are two technologies which have recently changed both the academia and industry and impacted our daily lives in different ways. However, despite their impact, both technologies have their shortcomings. Though being cheap and convenient, cloud services consume a huge amount of network bandwidth. Furthermore, the physical distance between data source(s) and the data centre makes delays a frequent problem in cloud computing infrastructures. Fog computing has been proposed as a distributed service computing model that provides a solution to these limitations. It is based on a para-virtualized architecture that fully utilizes the computing functions of terminal devices and the advantages of local proximity processing. This paper proposes a multi-layer IoT-based fog computing model called IoT-FCM, which uses a genetic algorithm for resource allocation between the terminal layer and fog layer and a multi-sink version of the least interference beaconing protocol (LIBP) called least interference multi-sink protocol (LIMP) to enhance the fault-tolerance/robustness and reduce energy consumption of a terminal layer. Simulation results show that compared to the popular max−min and fog-oriented max−min, IoT-FCM performs better by reducing the distance between terminals and fog nodes by at least 38% and reducing energy consumed by an average of 150 KWh while being at par with the other algorithms in terms of delay for high number of tasks.https://www.mdpi.com/1424-8220/19/12/2783edge computingenergy conservationfog computingfog layergenetic algorithmIoTLIBPmulti-sink nodesresource allocationrouting protocolterminal layer |
spellingShingle | Kun Ma Antoine Bagula Clement Nyirenda Olasupo Ajayi An IoT-Based Fog Computing Model Sensors edge computing energy conservation fog computing fog layer genetic algorithm IoT LIBP multi-sink nodes resource allocation routing protocol terminal layer |
title | An IoT-Based Fog Computing Model |
title_full | An IoT-Based Fog Computing Model |
title_fullStr | An IoT-Based Fog Computing Model |
title_full_unstemmed | An IoT-Based Fog Computing Model |
title_short | An IoT-Based Fog Computing Model |
title_sort | iot based fog computing model |
topic | edge computing energy conservation fog computing fog layer genetic algorithm IoT LIBP multi-sink nodes resource allocation routing protocol terminal layer |
url | https://www.mdpi.com/1424-8220/19/12/2783 |
work_keys_str_mv | AT kunma aniotbasedfogcomputingmodel AT antoinebagula aniotbasedfogcomputingmodel AT clementnyirenda aniotbasedfogcomputingmodel AT olasupoajayi aniotbasedfogcomputingmodel AT kunma iotbasedfogcomputingmodel AT antoinebagula iotbasedfogcomputingmodel AT clementnyirenda iotbasedfogcomputingmodel AT olasupoajayi iotbasedfogcomputingmodel |