Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN
Abstract
:1. Introduction
- Integrating heterogeneous IoT networks with the 5G networks;
- Enabling dense deployment of IoT networks;
- Enabling dense deployment of 5G cellular systems;
- Developing a framework for IoT networks able to support ultra-low latency applications;
- Developing an energy-efficient offloading scheme that offloads computing tasks in a way that preserve devices’ energy without affecting the quality of service (QoS);
- Achieving high system scalability of IoT and 5G networks.
2. Related Works
3. IoT/5G System Structure
3.1. Radio Access Network (RAN)
3.1.1. Heterogeneous IoT Networks
3.1.2. D2D Enabled Network
3.1.3. Cellular Network
3.2. Core Network (CN)
4. Energy-Aware and Latency-Aware Offloading Scheme
4.1. Energy-Aware and Latency-Aware Offloading Algorithm for IoT Networks
Algorithm 1 Latency-aware and energy-aware offloading algorithm for MEC-based IoT networks. | ||||
1: | Initialize TQoS, Ethr-IoT, Ethr-I-MEC | |||
2: | Calculate Z, NCPU-CYC-Bit | |||
3: | Calculate Texc-IoT | |||
4: | If (Texc-IoT ≤ TQoS) | |||
5: | DOff-T-IoT = 0 | |||
6: | Calculate EL-exc-IoT, EC-IoT | |||
7: | If (EC-IoT > Ethr-IoT) | |||
8: | DOff-E-IoT = 0 | |||
9: | else | |||
10: | DOff-E-IoT = 1 | |||
11: | end if | |||
12: | else | |||
13: | DOff-T-IoT = 1 | |||
14: | end if | |||
15: | Doff-IoT = DOff-T-IoT ^ DOff-E-IoT | |||
16: | If (Doff-IoT == 0) | |||
17: | Handle task locally | |||
18: | else | |||
19: | Offload Task to I-MEC server | |||
20: | end if | |||
21: | Calculate Texc-I-MEC, Th-I-MEC | |||
22: | If (Th-I-MEC ≤ TQoS) | |||
23: | DOff-T-I-MEC = 0 | |||
24: | Calculate El-exc-I-MEC, Eh-I-MEC, EC-I-MEC | |||
25: | If (EC-I-MEC > Ethr-I-MEC) | |||
26: | DOff-E-I-MEC = 0 | |||
27: | else | |||
28: | DOff-E-I-MEC = 1 | |||
29: | end if | |||
30: | else | |||
31: | DOff-T-I-MEC = 1 | |||
32: | end if | |||
33: | DOff-I-MEC = DOff-T-I-MEC ^ DOff-E-I-MEC | |||
34: | If (DOff-I-MEC == 0) | |||
35: | I-MEC server accepts offloading request, and handles the computing task. | |||
36: | else | |||
37: | Offload Task to C-MEC server | |||
38: | end if |
4.2. Energy-Aware and Latency-Aware Offloading Algorithm for D2D Networks
Algorithm 2 Latency-aware and energy-aware offloading algorithm for D2D-based networks. | ||||
1: | Initialize TQoS, Ethr-LL, Ethr-GW, Ethr-HL, Ethr-C-MEC | |||
2: | Calculate Z, NCPU-CYC-Bit | |||
3: | Calculate Texc-LL | |||
4: | If (Texc-LL ≤ TQoS) | |||
5: | DOff-T-LL = 0 | |||
6: | Calculate EL-exc-LL, EC-LL | |||
7: | If (EC-LL > Ethr-LL) | |||
8: | DOff-E-LL = 0 | |||
9: | else | |||
10: | DOff-E-LL = 1 | |||
11: | end if | |||
12: | else | |||
13: | DOff-T-LL = 1 | |||
14: | end if | |||
15: | Doff-LL = DOff-T-LL ^ DOff-E-LL | |||
16: | If (Doff-LL == 0) | |||
17: | Handle task locally | |||
18: | else | |||
19: | Offload Task to nearby GW device | |||
20: | end if | |||
21: | Calculate Texc-GW, Th-GW | |||
22: | If (Th-GW ≤ TQoS) | |||
23: | DOff-T-GW = 0 | |||
24: | Calculate El-exc-GW, Eh-GW, EC-GW | |||
25: | If (EC-GW > Ethr-GW) | |||
26: | DOff-E-GW = 0 | |||
27: | else | |||
28: | DOff-E-GW = 1 | |||
29: | end if | |||
30: | else | |||
31: | DOff-T-GW = 1 | |||
32: | end if | |||
33: | DOff-GW = DOff-T-GW ^ DOff-E-GW | |||
34: | If (DOff-GW == 0) | |||
35: | GW device accepts offloading request, and handles the computing task. | |||
36: | else | |||
37: | Offload Task to nearby HL device | |||
38: | end if | |||
39: | Calculate Texc-HL, Th-HL | |||
40: | If (Th-HL ≤ TQoS) | |||
41: | DOff-T-HL = 0 | |||
42: | Calculate El-exc-HL, Eh-HL, EC-HL | |||
43: | If (EC-HL > Ethr-HL) | |||
44: | DOff-E-HL = 0 | |||
45: | else | |||
46: | DOff-E-HL = 1 | |||
47: | end if | |||
48: | else | |||
49: | DOff-T-HL = 1 | |||
50: | end if | |||
51: | DOff-HL = DOff-T-HL ^ DOff-E-HL | |||
52: | If (DOff-HL == 0) | |||
53: | HL device accepts offloading request, and handles the computing task. | |||
54: | else | |||
55: | Offload Task to C-MEC server | |||
56: | end if |
4.3. Energy-Aware and Latency-Aware Offloading Algorithm for Cellular Network
Algorithm 3 Latency-aware and energy-aware offloading algorithm for mobile edge computing (MEC)-based cellular networks. | ||||
1: | Initialize Ethr-C-MEC | |||
2: | Calculate Texc-C-MEC, Th-C-MEC | |||
3: | If (Th-C-MEC ≤ TQoS) | |||
4: | DOff-T-C-MEC = 0 | |||
5: | Calculate El-exc-C-MEC, Eh-C-MEC, EC-C-MEC | |||
6: | If (EC-IC-MEC > Ethr-C-MEC) | |||
7: | DOff-E-C-MEC = 0 | |||
8: | else | |||
9: | DOff-E-C-MEC = 1 | |||
10: | end if | |||
11: | else | |||
12: | DOff-T-C-MEC = 1 | |||
13: | end if | |||
14: | DOff-C-MEC = DOff-T-C-MEC ^ DOff-E-C-MEC | |||
15: | If (DOff-C-MEC == 0) | |||
16: | C-MEC server accepts offloading request, and handles the computing task. | |||
17: | else | |||
18: | Offload Task to CN | |||
19: | end if |
5. Performance Evaluation
5.1. Simulation Setup
5.2. Simulation Results and Discussion
6. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Li, S.; Da Xu, L.; Zhao, S. 5G Internet of Things: A survey. J. Ind. Inf. Integr. 2018, 10, 1–9. [Google Scholar] [CrossRef]
- Byabazaire, J.; O’Hare, G.; Delaney, D. Data Quality and Trust: Review of Challenges and Opportunities for Data Sharing in IoT. Electronics 2020, 9, 2083. [Google Scholar] [CrossRef]
- Iraji, S.; Mogensen, P.; Ratasuk, R. Recent advances in M2M communications and Internet of Things (IoT). Int. J. Wirel. Inf. Netw. 2017, 24, 240–242. [Google Scholar] [CrossRef] [Green Version]
- Escribano, C.P.; Theologou, N.; Likar, M.; Tryferidis, A.; Tzovaras, D. Business Models and Use Cases for the IoT. In IoT Platforms, Use Cases, Privacy, and Business Models; Springer: Cham, Switzerland, 2021; pp. 51–80. [Google Scholar]
- Glaroudis, D.; Iossifides, A.; Chatzimisios, P. Survey, comparison and research challenges of IoT application protocols for smart farming. Comput. Netw. 2020, 168, 107037. [Google Scholar] [CrossRef]
- Henry, S.; Alsohaily, A.; Sousa, E.S. 5G is real: Evaluating the compliance of the 3GPP 5G new radio system with the ITU IMT-2020 requirements. IEEE Access 2020, 8, 42828–42840. [Google Scholar] [CrossRef]
- Shafique, K.; Khawaja, B.A.; Sabir, F.; Qazi, S.; Mustaqim, M. Internet of things (IoT) for next-generation smart systems: A review of current challenges, future trends and prospects for emerging 5G-IoT scenarios. IEEE Access 2020, 8, 23022–23040. [Google Scholar] [CrossRef]
- Ateya, A.; Al-Bahri, M.; Muthanna, A.; Koucheryavy, A. End-to-end system structure for latency sensitive applications of 5G. Электрoсвязь 2018, 6, 56–61. [Google Scholar]
- Pham, Q.V.; Fang, F.; Ha, V.N.; Piran, M.J.; Le, M.; Le, L.B.; Hwang, W.J.; Ding, Z. A survey of multi-access edge computing in 5G and beyond: Fundamentals, technology integration, and state-of-the-art. IEEE Access 2020, 8, 116974–117017. [Google Scholar] [CrossRef]
- Contreras, L.M.; Bernardos, C.J. Overview of Architectural Alternatives for the Integration of ETSI MEC Environments from Different Administrative Domains. Electronics 2020, 9, 1392. [Google Scholar] [CrossRef]
- Choumas, K.; Giatsios, D.; Flegkas, P.; Korakis, T. SDN Controller Placement and Switch Assignment for Low Power IoT. Electronics 2020, 9, 325. [Google Scholar] [CrossRef] [Green Version]
- Ahmad, S.; Mir, A.H. Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers. J. Netw. Syst. Manag. 2021, 29, 1–59. [Google Scholar] [CrossRef]
- Ateya, A.A.; Muthanna, A.; Gudkova, I.; Abuarqoub, A.; Vybornova, A.; Koucheryavy, A. Development of intelligent core network for tactile internet and future smart systems. J. Sens. Actuator Netw. 2018, 7, 1. [Google Scholar] [CrossRef] [Green Version]
- Alquhali, A.H.; Roslee, M.; Alias, M.Y.; Mohamed, K.S. D2D communication for spectral efficiency improvement and interference reduction: A survey. Bull. Electr. Eng. Inform. 2020, 9, 1085–1094. [Google Scholar] [CrossRef] [Green Version]
- Basak, S.; Acharya, T. On energy efficient secure routing in multi-hop underlay D2D communications for IoT applications. Ad Hoc Netw. 2020, 108, 102275. [Google Scholar] [CrossRef]
- Mehta, P.; Gupta, R.; Tanwar, S. Blockchain envisioned UAV networks: Challenges, solutions, and comparisons. Comput. Commun. 2020, 151, 518–538. [Google Scholar] [CrossRef]
- Vilalta, R.; López, V.; Giorgetti, A.; Peng, S.; Orsini, V.; Velasco, L.; Serral-Gracia, R.; Morris, D.; De Fina, S.; Cugini, F.; et al. TelcoFog: A unified flexible fog and cloud computing architecture for 5G networks. IEEE Commun. Mag. 2017, 55, 36–43. [Google Scholar] [CrossRef] [Green Version]
- Ateya, A.A.; Muthanna, A.; Koucheryavy, A. 5G framework based on multi-level edge computing with D2D enabled communication. In Proceedings of the 2018 20th International Conference on Advanced Communication Technology (ICACT), Chuncheon, Korea, 11–14 February 2018; pp. 507–512. [Google Scholar]
- Apostolopoulos, P.A.; Tsiropoulou, E.E.; Papavassiliou, S. Cognitive data offloading in mobile edge computing for internet of things. IEEE Access 2020, 8, 55736–55749. [Google Scholar] [CrossRef]
- Shen, Y.; Fang, W.; Ye, F.; Kadoch, M.E.V. Charging Behavior Analysis Using Hybrid Intelligence for 5G Smart Grid. Electronics 2020, 9, 80. [Google Scholar] [CrossRef] [Green Version]
- Wang, Q.; Chen, S. Latency-minimum offloading decision and resource allocation for fog-enabled Internet of Things networks. Trans. Emerg. Telecommun. Technol. 2020, 31, 3880. [Google Scholar] [CrossRef]
- Shahryari, O.K.; Pedram, H.; Khajehvand, V.; TakhtFooladi, M.D. Energy-Efficient and delay-guaranteed computation offloading for fog-based IoT networks. Comput. Netw. 2020, 182, 107511. [Google Scholar] [CrossRef]
- Ahanger, T.A.; Tariq, U.; Ibrahim, A.; Ullah, I.; Bouteraa, Y. IoT-Inspired Framework of Intruder Detection for Smart Home Security Systems. Electronics 2020, 9, 1361. [Google Scholar] [CrossRef]
- Akbar, A.; Ibrar, M.; Jan, M.A.; Bashir, A.K.; Wang, L. SDN-enabled Adaptive and Reliable Communication in IoT-Fog Environment Using Machine Learning and Multi-Objective Optimization. IEEE Internet Things J. 2020, 8, 3057–3065. [Google Scholar] [CrossRef]
- Ahmed, M.; Mumtaz, R.; Zaidi, S.M.H.; Hafeez, M.; Zaidi, S.A.R.; Ahmad, M. Distributed Fog Computing for Internet of Things (IoT) Based Ambient Data Processing and Analysis. Electronics 2020, 9, 1756. [Google Scholar] [CrossRef]
- Zahed, M.I.A.; Ahmad, I.; Habibi, D.; Phung, Q.V. Green and secure computation offloading for cache-enabled IoT networks. IEEE Access 2020, 8, 63840–63855. [Google Scholar] [CrossRef]
- Lee, J.; Lee, K.; Yoo, A.; Moon, C. Design and Implementation of Edge-Fog-Cloud System through HD Map Generation from LiDAR Data of Autonomous Vehicles. Electronics 2020, 9, 2084. [Google Scholar] [CrossRef]
- Saba, U.K.; ul Islam, S.; Ijaz, H.; Rodrigues, J.J.; Gani, A.; Munir, K. Planning Fog networks for time-critical IoT requests. Comput. Commun. 2021, 172, 75–83. [Google Scholar] [CrossRef]
- Lakhan, A.; Qurat-Ul-Ain, M.; Mohamed, E.; Muhammad, S.M.; Mazin, A.M. Deep neural network-based application partitioning and scheduling for hospitals and medical enterprises using IoT assisted mobile fog cloud. Enterp. Inf. Syst. 2021, 1–23. [Google Scholar] [CrossRef]
- Abbasi, M.; Mohammadi-Pasand, E.; Khosravi, M.R. Intelligent workload allocation in IoT–Fog–cloud architecture towards mobile edge computing. Comput. Commun. 2021, 169, 71–80. [Google Scholar] [CrossRef]
- Alamer, A. Security and Privacy-Awareness in a Software-Defined Fog Computing Network for the Internet of Things. Opt. Switch. Netw. 2021, 41, 100616. [Google Scholar] [CrossRef]
- Losada, M.; Cortés, A.; Irizar, A.; Cejudo, J.; Pérez, A. A Flexible Fog Computing Design for Low-Power Consumption and Low Latency Applications. Electronics 2021, 10, 57. [Google Scholar] [CrossRef]
- Bolettieri, S.; Bruno, R.; Mingozzi, E. Application-aware resource allocation and data management for MEC-assisted IoT service providers. J. Netw. Comput. Appl. 2021, 181, 103020. [Google Scholar] [CrossRef]
- Santos, J.; Wauters, T.; Volckaert, B.; De Turck, F. Towards end-to-end resource provisioning in Fog Computing over Low Power Wide Area Networks. J. Netw. Comput. Appl. 2021, 175, 102915. [Google Scholar] [CrossRef]
- Liu, C.; Feng, W.; Tao, X.; Ge, N. MEC-Empowered Non-Terrestrial Network for 6G Wide-Area Time-Sensitive Internet of Things. arXiv 2021, arXiv:2103.11907. [Google Scholar]
- Ateya, A.A.; Muthanna, A.; Vybornova, A.; Darya, P.; Koucheryavy, A. Energy-aware offloading algorithm for multi-level cloud based 5G system. In Internet of Things, Smart Spaces, and Next Generation Networks and Systems; Springer: Cham, Switzerland, 2018; pp. 355–370. [Google Scholar]
- Al Breiki, M.S.; Zhou, S.; Luo, Y.R. Development of OpenFlow Native Capabilities to Optimize QoS. In Proceedings of the 2020 Seventh International Conference on Software Defined Systems (SDS), Paris, France, 20–23 April 2020; pp. 67–74. [Google Scholar]
- Ateya, A.A.; Muthanna, A.; Vybornova, A.; Algarni, A.D.; Abuarqoub, A.; Koucheryavy, Y.; Koucheryavy, A. Chaotic salp swarm algorithm for SDN multi-controller networks. Eng. Sci. Technol. Int. J. 2019, 22, 1001–1012. [Google Scholar] [CrossRef]
- Ateya, A.A.; Muthanna, A.; Kirichek, R.; Hammoudeh, M.; Koucheryavy, A. Energy-and latency-aware hybrid offloading algorithm for UAVs. IEEE Access 2019, 7, 37587–37600. [Google Scholar] [CrossRef]
- Marais, J.M.; Abu-Mahfouz, A.M.; Hancke, G.P. A Survey on the Viability of Confirmed Traffic in a LoRaWAN. IEEE Access 2020, 8, 9296–9311. [Google Scholar] [CrossRef]
- Ballerini, M.; Polonelli, T.; Brunelli, D.; Magno, M.; Benini, L. NB-IoT Versus LoRaWAN: An Experimental Evaluation for Industrial Applications. IEEE Trans. Ind. Inform. 2020, 16, 7802–7811. [Google Scholar] [CrossRef]
- Kulkarni, P.; Pradeep, B.; Raza, U.; Alsaedi, S.; Almadhaani, R. LoRaWAN in Licensed Access Spectrum? A Techno-Economic Perspective. IEEE Internet Things Mag. 2020, 3, 70–75. [Google Scholar] [CrossRef]
- Khan, M.A.; Cherif, W.; Filali, F.; Hamila, R. Wi-Fi Direct Research-Current Status and Future Perspectives. J. Netw. Comput. Appl. 2017, 93, 245–258. [Google Scholar] [CrossRef]
- Fernandes, E.L.; Rojas, E.; Alvarez-Horcajo, J.; Kis, Z.L.; Sanvito, D.; Bonelli, N.; Cascone, C.; Rothenberg, C.E. The road to BOFUSS: The basic OpenFlow userspace software switch. J. Netw. Comput. Appl. 2020, 165, 102685. [Google Scholar] [CrossRef]
- Semong, T.; Maupong, T.; Anokye, S.; Kehulakae, K.; Dimakatso, S.; Boipelo, G.; Sarefo, S. Intelligent Load Balancing Techniques in Software Defined Networks: A Survey. Electronics 2020, 9, 1091. [Google Scholar] [CrossRef]
Ref. | Key Enabling Technology | IoT Network | Application | Performance Metrics | Cellular Integration | ||
---|---|---|---|---|---|---|---|
Fog/MEC | D2D | SDN | |||||
[17] | √ | X | √ | Any | General | No evaluation | √ |
[18] | √ | √ | X | Any | General | Latency | X |
Scalability | |||||||
[15] | X | √ | X | Any | General | Energy | X |
[19] | √ | X | X | Any | General | Offloading | X |
[20] | √ | X | X | Any | Vehicle-to-grid | Data classification | √ |
[21] | √ | X | X | Any | General | Completion time | X |
Energy | |||||||
[22] | √ | X | X | Any | General | Energy | X |
[23] | √ | X | X | Any | Smart home | Temporal delay | X |
[24] | √ | X | √ | Any | General | Reliability | X |
Latency | |||||||
[25] | √ | X | X | Any | General | Data analysis | X |
[26] | X | √ | X | Any | General | Energy | X |
Security | |||||||
[27] | √ | X | X | Any | Autonomous vehicles | Latency | X |
[28] | √ | X | X | Any | Time-critical apps. | Latency | X |
[29] | √ | X | X | Any | Medical | Energy | X |
[30] | √ | X | X | Any | General | Latency | X |
Energy | |||||||
[31] | √ | X | √ | Any | General | Security | X |
[32] | √ | X | X | LoRaWAN | Low latency apps | Energy | X |
[33] | √ | X | X | Any | General | Spectrum | X |
Data management | |||||||
[34] | √ | X | X | LPWAN | General | Resource provisioning | X |
[35] | √ | X | X | WAN-IoT | Time-sensitive | Resources | X |
IoT/5G | √ | √ | √ | Any | General | Scalability Energy | √ |
Notation | Description |
---|---|
Z | Total size of computing task (in bits) |
NCPU-CYC-Bit | CPU cycles required for bit processing |
NCPU-CYC | Total number of processing cycles, i.e., CPU cycles, required to process a computing task |
TQoS | Quality of service latency of computing task, i.e., maximum allowable latency to handle a computing task |
RIoT | Resources of the IoT device allocated for a computing task |
RLL | Resources of the LL device allocated for a computing task |
RGW | Resources of the GW device allocated for a computing task |
RHL | Resources of the HL device allocated for a computing task |
RI-MEC | Resources of the I-MEC server allocated for a computing task |
RC-MEC | Resources of the C-MEC server allocated for a computing task |
fIoT | Total resources of the IoT device |
fLL | Total resources of the LL device |
fGW | Total resources of the GW device |
fHL | Total resources of the HL device |
fI-MEC | Total resources of the I-MEC server |
fC-MEC | Total resources of the C-MEC server |
δIoT | Energy consumed per CPU cycle of the IoT device |
δLL | Energy consumed per CPU cycle of the LL device |
δGW | Energy consumed per CPU cycle of the GW device |
δHL | Energy consumed per CPU cycle of the HL device |
δI-MEC | Energy consumed per CPU cycle of the I-MEC server |
δC-MEC | Energy consumed per CPU cycle of the C-MEC server |
Ethr-IoT | Energy threshold level of the IoT device |
Ethr-LL | Energy threshold level of the LL device |
Ethr-GW | Energy threshold level of the GW device |
Ethr-HL | Energy threshold level of the HL device |
Ethr-I-MEC | Energy threshold level of the I-MEC server |
Ethr-C-MEC | Energy threshold level of the C-MEC server |
EC-IoT | Energy of the IoT device after local execution |
EC-LL | Energy of the LL device after local execution |
EC-GW | Energy of the GW device after handling the requested task |
EC-HL | Energy of the HL device after handling the requested task |
EC-I-MEC | Energy of the I-MEC server after handling the requested task |
EC-C-MEC | Energy of the C-MEC server after handling the requested task |
EL-exc-IoT | Total energy required for local execution of current computing task at the IoT device |
El-exc-LL | Total energy required for local execution of current computing task at the LL device |
El-exc-GW | Total energy required to execute a computing task at the GW device |
El-exc-HL | Total energy required to execute a computing task at the HL device |
El-exc-I-MEC | Total energy required to execute a computing task at the I-MEC server |
El-exc-C-MEC | Total energy required to execute a computing task at the C-MEC server |
EIoT | Energy of the IoT device before local execution |
ELL | Energy of the LL device before local execution |
EGW | Energy of the GW device before handling the requested task |
EHL | Energy of the HL device before handling the requested task |
EI-MEC | Energy of the I-MEC server before handling the requested task |
EC-MEC | Energy of the C-MEC server before handling the requested task |
Eh-GW | Total energy required to handle a computing task at the GW device |
Eh-HL | Total energy required to handle a computing task at the HL device |
Eh-I-MEC | Total energy required to handle a computing task at the I-MEC server |
Eh-C-MEC | Total energy required to handle the computing task at the C-MEC server |
Texc-IoT | Total execution time of computing task at the IoT device |
Texc-LL | Total time required to execute a computing task at the LL device |
Texc-GW | Total time required to execute a computing task at the GW device |
Texc-HL | Total time required to execute a computing task at the HL device |
Texc-I-MEC | Total time required to execute the requested task at the I-MEC server |
Texc-C-MEC | Total time required to execute the requested task at the C-MEC server |
Th-GW | Total time required to handle the computing task at the GW device |
Th-HL | Total time required to handle the computing task at the HL device |
Th-I-MEC | Total time required to handle the computing task at the I-MEC server |
Th-C-MEC | Total time required to handle the computing task at the C-MEC server |
Ttx | Total transmission time of input data of the computing task |
Tcomm | Total communication latency between cellular base station and end device |
Trx | Total feedback time of computation results |
I | Mode Indicator Variable |
DOff-E-IoT | Binary energy decision of offloading; decided by the IoT device |
DOff-T-IoT | Binary time decision of offloading; decided by the IoT device |
Doff-IoT | Binary decision of offloading, decided by the IoT device |
DOff-E-I-MEC | Binary energy decision of offloading; decided by the I-MEC server |
DOff-T-I-MEC | Binary time decision of offloading; decided by the I-MEC server |
DOff-I-MEC | Binary decision of offloading, decided by the I-MEC server |
DOff-E-C-MEC | Binary energy decision of offloading; decided by the C-MEC server |
DOff-T-C-MEC | Binary time decision of offloading; decided by the C-MEC server |
DOff-C-MEC | Binary decision of offloading, decided by the C-MEC server |
DOff-E-LL | Binary energy decision of offloading; decided by the LL device |
DOff-T-LL | Binary time decision of offloading; decided by the LL device |
DOff-LL | Binary decision of offloading, decided by the LL device |
DOff-E-GW | Binary energy decision of offloading; decided by the GW device |
DOff-T-GW | Binary time decision of offloading; decided by the GW device |
DOff-GW | Binary decision of offloading, decided by the GW device |
DOff-E-HL | Binary energy decision of offloading; decided by the HL device |
DOff-T-HL | Binary time decision of offloading; decided by the HL device |
DOff-HL | Binary decision of offloading, decided by the HL device |
PIoT | Transmitting power of the IoT device |
PS | Transmitting power of the IoT gateway connected to the I-MEC server |
PLL | Transmitting power of the LL device |
PGW | Transmitting power of the GW device |
PHL | Transmitting power of the HL device |
ηIoT | Channel efficiency of the IoT network |
ηS | Channel efficiency of the IoT-cellular |
ηD2D | Channel efficiency of D2D network |
ηC | Channel efficiency of cellular interface |
Parameter | Value |
---|---|
Area of the network | 10 Km |
Number of IoT devices | 300 |
Number of IoT GWs | 5 |
fIoT | ϵ [0.1,5.0] GHz |
fI-MEC | ϵ [2.0,5.0] GHz |
δIoT | 1.2 J/GHz |
δC-MEC | 1.2 J/GHz |
PIoT | 22 dBm |
PS | 22 dBm |
I-MEC Storage resources | 16 GB |
Ethr-IoT | 35% EFull-Battery-IoT |
Ethr-I-MEC | 25% EFull-Battery-I-MEC |
EFull-Battery-IoT | 5 KJ |
EFull-Battery-I-MEC | 25 KJ |
Parameter | Value |
---|---|
Cell radius | 1 km |
Number of LL devices | 30 |
Number of GW devices | 10 |
Number of HL devices | 5 |
fLL | ϵ [0.1,5.0] GHz |
fGW | ϵ [0.5,1.0] GHz |
fHL | ϵ [1.0,2.0] GHz |
fC-MEC | ϵ [4.0,10.0] GHz |
fCore-networks | ϵ [10.0,30.0] GHz |
δLL | 1.2 J/GHz |
δGW | 1.15 J/GHz |
δHL | 1.1 J/GHz |
δC-MEC | 1.0 J/GHz |
PLL | 22 dBm |
PGW | 22 dBm |
PHL | 22 dBm |
D2D distance | 20–80 m |
C-MEC Storage resources | 64 Gb |
Ethr-LL | 30% EFull-Battery-LL |
Ethr-GW | 30% EFull-Battery-GW |
Ethr-HL | 30% EFull-Battery-HL |
Ethr-C-MEC | 20% EFull-Battery-C-MEC |
EFull-Battery-LL | 8 KJ |
EFull-Battery-GW | 14 KJ |
EFull-Battery-HL | 20 KJ |
EFull-Battery-C-MEC | 100 KJ |
Task | Task (1) | Task (2) | Task (3) | Task (4) | Task (5) |
Z (KB) | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 |
TQoS1 (ms) | 1.0 | 1.0 | 1.1 | 1.1 | 1.2 |
TQoS2 (ms) | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 |
TQoS3 (ms) | 2.0 | 2.2 | 2.4 | 2.6 | 2.8 |
Task | Task (6) | Task (7) | Task (8) | Task (9) | Task (10) |
K (MB) | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 |
TQoS1 (ms) | 1.3 | 1.4 | 1.4 | 1.5 | 1.5 |
TQoS2 (ms) | 2.0 | 2.2 | 2.4 | 2.6 | 2.8 |
TQoS3 (ms) | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 |
Task | Task (1) | Task (2) | Task (3) | Task (4) | Task (5) |
Z (KB) | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 |
TQoS1 (ms) | 1.1 | 1.1 | 1.2 | 1.2 | 1.3 |
TQoS2 (ms) | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 |
TQoS3 (ms) | 2.0 | 2.2 | 2.4 | 2.6 | 2.8 |
Task | Task (6) | Task (7) | Task (8) | Task (9) | Task (10) |
K (MB) | 1.5 | 1.7 | 1.9 | 2.1 | 2.3 |
TQoS1 (ms) | 1.4 | 1.4 | 1.5 | 1.5 | 1.6 |
TQoS2 (ms) | 1.8 | 1.8 | 1.9 | 1.9 | 2.0 |
TQoS3 (ms) | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 |
Task | Task (1) | Task (2) | Task (3) | Task (4) | Task (5) |
Z (KB) | 2.0 | 2.2 | 2.4 | 2.6 | 2.8 |
TQoS1 (ms) | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 |
TQoS2 (ms) | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 |
TQoS3 (ms) | 2.2 | 2.4 | 2.6 | 2.8 | 3.0 |
Task | Task (6) | Task (7) | Task (8) | Task (9) | Task (10) |
K (MB) | 3.0 | 3.1 | 3.2 | 3.3 | 3.4 |
TQoS1 (ms) | 1.5 | 1.6 | 1.6 | 1.7 | 1.7 |
TQoS2 (ms) | 1.9 | 2.0 | 2.1 | 2.2 | 2.3 |
TQoS3 (ms) | 3.2 | 3.4 | 3.6 | 3.8 | 4.0 |
Task | Task (1) | Task (2) | Task (3) | Task (4) | Task (5) |
Z (KB) | 3.2 | 3.4 | 3.6 | 3.8 | 4.0 |
TQoS1 (ms) | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 |
TQoS2 (ms) | 1.7 | 1.8 | 1.9 | 2.0 | 2.1 |
TQoS3 (ms) | 2.2 | 2.5 | 2.9 | 3.3 | 3.8 |
Case | Case (1) | Case (2) | Case (3) |
---|---|---|---|
IoT network (without edge) | 38% | 28% | 24% |
IoT network (with edge) | 0 | 0 | 0 |
Case | Case (1) | Case (2) | Case (3) |
---|---|---|---|
IoT network (without edge) | 72% | 67% | 61% |
IoT network (with edge) | 84% | 93% | 95% |
Case | Case (1) | Case (2) | Case (3) |
---|---|---|---|
System (B) | 17.78% | 15.56% | 11.11% |
System (C) | 37.78% | 26.67% | 13.33% |
System (D) | 46.67% | 42.22% | 31.11% |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ateya, A.A.; Algarni, A.D.; Hamdi, M.; Koucheryavy, A.; Soliman, N.F. Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN. Electronics 2021, 10, 910. https://doi.org/10.3390/electronics10080910
Ateya AA, Algarni AD, Hamdi M, Koucheryavy A, Soliman NF. Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN. Electronics. 2021; 10(8):910. https://doi.org/10.3390/electronics10080910
Chicago/Turabian StyleAteya, Abdelhamied A., Abeer D. Algarni, Monia Hamdi, Andrey Koucheryavy, and Naglaa. F. Soliman. 2021. "Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN" Electronics 10, no. 8: 910. https://doi.org/10.3390/electronics10080910
APA StyleAteya, A. A., Algarni, A. D., Hamdi, M., Koucheryavy, A., & Soliman, N. F. (2021). Enabling Heterogeneous IoT Networks over 5G Networks with Ultra-Dense Deployment—Using MEC/SDN. Electronics, 10(8), 910. https://doi.org/10.3390/electronics10080910