Application and Research of IoT Architecture for End-Net-Cloud Edge Computing
Abstract
:1. Introduction
- Introducing edge computing into the IoT architecture. Based on the IoT architecture, a three-tier EC-IoT architecture is proposed for the end edge, network edge and cloud edge. The advantages and shortcomings of the EC-IoT architecture are also studied and analyzed.
- The impact of artificial intelligence on EC-IoT architectures is examined, with summaries for task offloading, virtual machine (VM) migration and edge caching techniques.
- A comparative study and classification of five open-source platforms for edge computing, the NebulaStream management system and the VergeDB database is studied.
- Based on the EC-IoT reference architecture, the IIoT edge computing solution, the Internet of Vehicles (IoV) edge computing reference architecture and the edge gateway smart home reference architecture are proposed. Some of the new challenges encountered are also discussed.
- Finally, future research directions and some open challenges in IoT-Edge Computing are summarized.
2. Architecture of IoT Edge Computing
2.1. Definition of Edge Computing
2.2. IoT Architecture for End-Net-Cloud Edge Computing
2.3. Advantages of IoT Edge Computing Reference Architecture
- Faster response times: When workloads are published at the edge and require local data input, processing can be performed closer to the edge where the data is generated, effectively reducing latency and increasing responsiveness for real-time or near-real-time data analysis and processing.
- Reduced bandwidth consumption: Edge computing enables data to be stored and processed at the edge, which can simultaneously avoid the impact of large-scale traffic on the network substantially, with a significant reduction in data volume and transmission distance, reducing the bandwidth consumption of the local network.
- Intelligent: Empowering the edge with innovative capabilities, thoughtful analysis at the edge, extracting and aggregating the data needed through intelligent analysis, eliminating useless data, driving applications towards intelligence and realizing automatic feedback and smart decision-making.
- Security: Data is generated, processed and stored on the edge device, avoiding the leakage of sensitive data due to data transfer between the device and the cloud. In addition, keeping the data local to the device maintains the integrity of the data.
- Cost-effective solutions: Network bandwidth, data storage and computing power incurs certain upfront costs, and the transmission of large amounts of data over long distances leads to high-cost consumption. In contrast, edge computing performs data computing tasks locally, reducing the final cost of the IoT solution.
2.4. Advantages of IoT Edge Computing Reference Architecture
- Successful deployment of EC-IoT reference architectures requires a robust infrastructure of edge resources, radios, base stations and terminals. The EC-IoT reference architecture allows organizations to increase their computing power faster and at a lower cost, with the attendant higher costs of infrastructure construction and operations and maintenance. At the same time, the cost of deploying applications across a multi-cloud infrastructure will be compensated by the benefits it offers.
- The EC-IoT reference architecture uses a unified supervisory model with one central cloud and multiple edge clouds. IoT edge computing nodes have limited resources and need to distribute and schedule tasks according to the type and scale of the actual tasks. The unified partitioning of complex tasks through cloud-network-edge collaboration, while considering the heterogeneity of hardware and software and the resource capacity of edge nodes, also leads to a more complex control logic for data management and query execution in EC-IoT.
- In the EC-IoT reference architecture, numerous sensors and devices generate vast amounts of data, with different third-party providers providing all the storage. The outsourcing of user data to these storage providers, whose storage devices are deployed at the edge of the network and located at many different physical addresses, increases the risk of attack [35]. At the same time, due to the open nature of its computing power, edge computing also poses security risk issues in terms of applications, data, networks, infrastructure, physical environment, and management [39].
3. The Impact of Artificial Intelligence on IoT Edge Computing Architectures
3.1. Task Offloading
3.2. Virtual Machine Migration
3.3. Edge Caching
4. IoT Edge Computing Platforms
4.1. Open Source Platform for Edge Computing
- The selection and construction of scenarios for deploying edge computing platforms in EC-IoT architectures must be based on actual business needs, the type of solutions generated, the skills required to organize the solutions generated and the long-term maintenance of these solutions [80].
- As EC-IoT architecture application scenarios continue to grow, applications such as smart homes, intelligent transportation and smart city are also receiving more and more attention. Edge computing platforms will face fundamental challenges in systematically supporting the functional requirements of IoT edge application scenarios, achieving more simplified deployment and rapid scaling of edge cloud services, and improving the reliability of standard operating systems.
- The Cloud Native Computing Foundation (CNCF) defines cloud native as enabling organizations to build and run elastic and scalable applications in new dynamic environments such as public, private and hybrid clouds [81]. Cloud-native technologies and concepts, including Kubernetes (K8s), containers and microservices, emphasize loosely coupled architectures and the ability to scale quickly and conveniently, aiming to achieve a consistent cloud computing experience across different infrastructures through uniform standards. For EC-IoT application scenarios, cloud-native technology can provide integrated application distribution and collaborative management for the cloud-side end, solving the problems of edge-side large-scale application delivery, operation and maintenance, and control. As a result, some vendors have launched a series of edge computing platforms based on K8s, such as Huawei’s KubeEdge and Alibaba Cloud’s OpenYurt. With the increasing demand for cloud-native development for applications related to EC-IoT architecture, the need to accelerate the construction of cloud-native infrastructure platforms has become more and more urgent.
- Due to the complexity of heterogeneous resource support, diverse communication methods and scattered distribution locations of edge-end devices, edge computing platforms managing EC-IoT architecture edge devices often need to address additional issues, such as data storage complexity. In response, several examples of edge computing platform collaboration have been proposed. In 2021, Alibaba Cloud and VMware proposed an integrated cloud-edge-end platform based on OpenYurt and EdgeX Foundry, which further realizes the collaboration of "cloud, edge and end" and creates an integrated and collaborative IT architecture of cloud-edge-end. This paper argues that: The collaborative development of multiple edge platforms will not only help migrate cloud solutions to IoT devices but also further drive the implementation of cloud-native projects in the EC-IoT space while guiding more enterprises and developers on experiences they can learn from. In this regard, it will also be a significant challenge to collaborate among edge computing platforms in the EC-IoT architecture in the future to improve efficiency and maximize resource utilization.
4.2. IoT-Related Platforms
- NebulaStream
- VergeDB
5. Applications and Challenges of IoT Edge Computing Architectures
5.1. Applications and Challenges of IoT Edge Computing in Industrial IoT
- In the IIoT space, the security quality of edge devices from various manufacturers will be difficult to guarantee as there is still a need for accepted standard specifications for edge computing.
- Edge devices need to be exposed to the internet to interface with cloud platforms and are bound to encounter various security issues when dealing with data from various industrial protocols.
- The addition of edge computing capabilities to some industrial devices or terminals will break the constraints of the original centralized security management. There are bound to be security loopholes in smart devices in this model. if these loopholes are exploited, they may cause serious production accidents.
- The rapid growth of edge devices is accompanied by increasing energy consumption, resulting in an increasingly challenging energy situation for IIoT systems. For example, the cost of downtime due to faults and unpredictable power disturbances is expensive in the case of smart grids. The main problem with smart grids is the need to collect large amounts of data from IoT devices, and processing the data is a challenge. EC-IoT makes it possible to analyze data in real time and to keep edge services running even in the event of a disconnection brought on by a fault, so that problems can be avoided in advance or the cause of the problem can be determined more quickly. All this with a high degree of security. A key challenge for EC-IoT systems is to reduce costs while still fulfilling the task of offloading. Albataineh et al. [94] proposed a hybrid solution by using the Cloud and Edge Computing to process the data. Aiming at the problem of service offload scheduling in edge computing. Xing et al. [95] proposed a delay optimized task offload algorithm based on task priority classification. This algorithm can effectively improve the overall system revenue and reduce user task delay.
5.2. Application and Challenges of IoT Edge Computing in Internet of Vehicles
- EC-IoT applications in IoV involve rich scenarios such as machine vision, big data processing, acoustic detection, vehicle tracking, etc., which require different computing, storage and network resources to provide support. The massive fragmented EC-IoT device environment will significantly limit the implementation of IoV application.
- Since edge computing systems in IoV are mobile, they have stringent energy consumption constraints [104]. Providing sufficient computing power, redundancy and security with reasonable energy consumption to ensure the safety of self-driving vehicles is one of the challenges in designing IoV edge computing systems.
- Limited by the computational capacity of edge nodes and the importance of edge node latency on data processing speed, edge node computational resource scheduling and selection are also issues to be considered.
5.3. Applications and Challenges of IoT Edge Computing in Smart Home
- Compared with the traditional cloud center, the EC-IoT scenario lacks effective encryption or desensitization measures. Once it is hacked, its stored information of household personnel and personal privacy information will be leaked. Meanwhile, numerous insecure communication protocols (e.g., ZigBee, Bluetooth, etc.) between sensors and edge nodes lack encryption and authentication measures and are easy to be eavesdropped on and tampered with.
- The deep combination of EC-IoT and artificial intelligence, that is, the realization of intelligent home edge intelligence, from comprehensive voice control to spaced physical control and visual control, to the final realization of continuous optimization of intelligent models, active learning of the user’s habits for automatic adjustment, to better provide intelligent services to users.
- In smart home systems, the rising energy costs of smart appliances such as electricity and natural gas have become a key challenge. In this regard, EC-IoT can contribute to improving the energy management efficiency of smart homes by combining it with energy management strategies. For example, Xia [109] proposed an edge-based energy management framework in the smart home scenario. At the same time, an optimal scheduling strategy is proposed to schedule the operation time of each appliance for achieving minimum electricity cost.
6. Open Issues and Future Directions
- Edge hardware: Considering the distributed deployment nature of edge computing, edge nodes may be located in various complex environmental locations. Due to the differences in deployment environments and task requirements, the hardware equipment of edge computing nodes must be comprehensively considered in the development of integration, energy consumption, hardware acceleration, robustness, security and protocol specification.
- Edge intelligence: While there have been some academic results on EI research, it is difficult to quickly complete a large number of computations on edge devices due to the weak computing power of edge devices. Moreover, the model of EI is usually complex and requires more computing resources to complete the training and inference of the model.
- Mobility issues: User mobility may lead to reduced quality of service or service disruption, especially for applications with high mobility. Further research is needed to more effectively trade off network latency against optimizing offloading decisions or migration costs to improve the quality of service.
- Edge and 5G: As 5G technology advances, the data at IoT terminals will increase. IoT edge computing will face more new application scenarios and communication demands. The EC-IoT architecture will require additional computing and forwarding capabilities at the lower network nodes and improved management capabilities at the edge nodes of cloud services. These new demands will inevitably lead to changes in network architectures, the need for continuous improvement in edge computing capabilities and the inevitable further development of IoT edge computing.
- Along with the synergistic development of edge computing and IoT, data processing power will accelerate the proliferation from the cloud to the edge, network and end edge. At the same time, computing power at the edge, network and end will continue to grow. For EC-IoT architecture, computing resources will be ubiquitous in the future.
- In IoT development, edge computing, cloud computing and hardware devices must collaborate, with cloud computing taking care of global tasks such as task scheduling and edge computing focusing on aspects such as field, real-time and security. EC-IoT architecture realizes all-round collaboration at the end edge, network edge and cloud edge. The EC-IoT architecture with unified supervision and standards for building one central and multiple edge clouds will become one of the leading development trends.
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Armbrust, M.; Fox, A.; Griffith, R.; Joseph, A.D.; Katz, R.; Andy, K.; Lee, G.; Patterson, D. A View of cloud computing. Commun. ACM 2010, 53, 50–58. [Google Scholar] [CrossRef] [Green Version]
- Chettri, L.; Bera, R. A Comprehensive Survey on Internet of Things (IoT) Toward 5G Wireless Systems. IEEE Internet Things J. 2020, 7, 16–32. [Google Scholar] [CrossRef]
- Zhang, J.; Letaief, K.B. Mobile Edge Intelligence and Computing for the Internet of Vehicles. Proc. IEEE 2020, 108, 246–261. [Google Scholar] [CrossRef] [Green Version]
- Li, B.; Fei, Z.; Zhang, Y. UAV Communications for 5G and Beyond: Recent Advances and Future Trends. IEEE Internet Things J. 2019, 6, 2241–2263. [Google Scholar] [CrossRef] [Green Version]
- Chang, X.; Li, W.; Xia, C.Q.; Ma, J.; Cao, J.W.; Khan, S.U.; Zomaya, A.Y. From Insight to Impact: Building a Sustainable Edge Computing Platform for Smart Homes. In Proceedings of the 2018 IEEE 24th International Conference on Parallel and Distributed Systems (ICPADS), Singapore, 11–13 December 2018; pp. 928–936. [Google Scholar] [CrossRef]
- Zanella, A.; Bui, N.; Castellani, A.; Vangelista, L.; Zorzi, M. Internet of Things for Smart Cities. IEEE Internet Things J. 2014, 1, 22–32. [Google Scholar] [CrossRef]
- Pan, J.; McElhannon, J. Future Edge Cloud and Edge Computing for Internet of Things Applications. IEEE Internet Things J. 2018, 5, 439–449. [Google Scholar] [CrossRef]
- Xue, H.; Huang, B.; Qin, M.; Zhou, H.; Yang, H. Edge Computing for Internet of Things: A Survey. In Proceedings of the 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece, 2–6 November 2020; pp. 755–760. [Google Scholar] [CrossRef]
- Kumar, U.; Verma, P.; Abbas, S.Q. Bringing Edge Computing into IoT Architecture to Improve IoT Network Performance. In Proceedings of the 2021 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 27–29 January 2021; pp. 1–5. [Google Scholar] [CrossRef]
- Yu, W.; Liang, F.; He, X.F.; Hatcher, W.G.; Lu, C.; Lin, J.; Yang, X.Y. A Survey on the Edge Computing for the Internet of Things. IEEE Access 2018, 6, 6900–6919. [Google Scholar] [CrossRef]
- Muniswamaiah, M.; Agerwala, T.; Tappert, C.C. Fog Computing and the Internet of Things (IoT): A Review. In Proceedings of the 2021 8th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/2021 7th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom), Washington, DC, USA, 26–28 June 2021; pp. 10–12. [Google Scholar] [CrossRef]
- Kaur, G.; Batth, R.S. Edge Computing: Classification, Applications, and Challenges. In Proceedings of the 2021 2nd International Conference on Intelligent Engineering and Management (ICIEM), London, UK, 28–30 April 2021; pp. 254–259. [Google Scholar] [CrossRef]
- Waranugraha, N.; Suryanegara, M. The Development of IoT-Smart Basket: Performance Comparison between Edge Computing and Cloud Computing System. In Proceedings of the 2020 3rd International Conference on Computer and Informatics Engineering (IC2IE), Yogyakarta, Indonesia, 15–16 September 2020; pp. 410–414. [Google Scholar] [CrossRef]
- Sha, K.; Yang, T.A.; Wei, W.; Davari, S. A survey of edge computing-based designs for IoT security. Digit. Commun. Netw. 2020, 6, 195–202. [Google Scholar] [CrossRef]
- Qiu, T.; Chi, J.; Zhou, X.; Ning, Z.L.; Atiquzzaman, M.; Wu, D.O. Edge Computing in Industrial Internet of Things: Architecture, Advances and Challenges. IEEE Commun. Surv. Tutor. 2020, 22, 2462–2488. [Google Scholar] [CrossRef]
- Satyanarayanan, M. The Emergence of Edge Computing. Computer 2017, 50, 30–39. [Google Scholar] [CrossRef]
- Satyanarayanan, M.; Bahl, P.; Caceres, R.; Davies, N. The Case for VM-Based Cloudlets in Mobile Computing. IEEE Pervasive Comput. 2009, 8, 14–23. [Google Scholar] [CrossRef]
- Satyanarayanan, M.; Lewis, G.; Morris, E.; Simanta, S.; Boleng, J. The Role of Cloudlets in Hostile Environments. IEEE Pervasive Comput. 2013, 12, 40–49. [Google Scholar] [CrossRef]
- Bilal, K.; Khalid, O.; Erbad, A.; Khan, S.U. Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers. Comput. Netw. 2018, 130, 94–120. [Google Scholar] [CrossRef] [Green Version]
- Dolui, K.; Datta, S.K. Comparison of edge computing implementations: Fog computing, cloudlet and mobile edge computing. In Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland, 6–9 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Muniswamaiah, M.; Agerwala, T.; Tappert, C.C. A Survey on Cloudlets, Mobile Edge, and Fog Computing. In Proceedings of the 2021 8th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/2021 7th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom), Washington, DC, USA, 26–28 June 2021; pp. 139–142. [Google Scholar] [CrossRef]
- Chiang, M.; Zhang, T. Fog and IoT: An Overview of Research Opportunities. IEEE Internet Things J. 2016, 3, 854–864. [Google Scholar] [CrossRef]
- Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jueb, J.P. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef]
- Xu, Z.W. Cloud-Sea Computing Systems: Towards Thousand-Fold Improvement in Performance per Watt for the Coming Zettabyte Era. J. Comput. Sci. Technol. 2014, 29, 177–181. Available online: https://link.springer.com/article/10.1007/s11390-014-1420-2 (accessed on 27 November 2022). [CrossRef]
- Shi, W.S.; Zhang, X.Z.; Wang, Y.F.; Zhang, Q.Y. Edge Computing:State-of-the-Art and Future Directions. J. Comput. Res. Dev. 2019, 56, 69–89. Available online: http://qikan.cqvip.com/Qikan/Article/Detail?id=7001082926 (accessed on 27 November 2022).
- ISO/IEC TR 23188:2020; Information Technology-Cloudcomputing-Edge Computing Landscape. ISO: Geneva, Switzerland, 2020. Available online: https://www.iso.org/standard/74846.html (accessed on 27 November 2022).
- ETSI. Mobile Edge Computing: A Key Technology Towards 5G. 2015. Available online: https://docslib.org/doc/612752/mobile-edge-computing-a-key-technology-towards-5g (accessed on 27 November 2022).
- Gill, B. Notes From the Edge–Your Portal Into The World Of Edge Computing at Gartner and Beyond. 2021. Available online: https://blogs.gartner.com/bob-gill/2021/09/24/notes-from-the-edge-your-portal-into-the-world-of-edge-computing-at-gartner-and-beyond/ (accessed on 27 November 2022).
- IBM. What Is Edge Computing? Available online: https://www.ibm.com/cloud/what-is-edge-computing (accessed on 27 November 2022).
- Edge Computing Industry Consortium (ECC); Alliance for Industrial Internet Industry (AII). Edge Computing Reference Architecture 3.0. 2018. Available online: http://www.ecconsortium.org/Lists/show/id/334.html (accessed on 27 November 2022).
- Shi, W.; Cao, J.; Zhang, Q.; Li, Y.; Xu, L. Edge Computing: Vision and Challenges. IEEE Internet Things J. 2016, 3, 637–646. [Google Scholar] [CrossRef]
- Montresor, A. Reflecting on the Past, Preparing for the Future: From Peer-to-Peer to Edge-Centric Computing. In Proceedings of the 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), Nara, Japan, 27–30 June 2016; pp. 22–23. [Google Scholar] [CrossRef]
- Shi, W.S.; Liu, H.; Cao, J.; Zhang, Q.; Liu, W. Edge Computing—An Emerging Computing Model for the Internet of Everything Era. J. Comput. Res. Dev. 2017, 54, 907–924. Available online: http://qikan.cqvip.com/Qikan/Article/Detail?id=671995586&from=Qikan_Article_Detail (accessed on 27 November 2022).
- Hamdan, S.; Ayyash, M.; Almajali, S. Edge-Computing Architectures for Internet of Things Applications: A Survey. Sensors 2020, 20, 6441. [Google Scholar] [CrossRef]
- Fazeldehkordi, E.; Groenli, T.-M. A Survey of Security Architectures for Edge Computing-Based IoT. IoT 2022, 3, 332–365. [Google Scholar] [CrossRef]
- Mahbub, M.; Gazi, M.S.A.; Provat, S.A.A.; Islam, M.S. Multi-Access Edge Computing-Aware Internet of Things: MEC-IoT. In Proceedings of the 2020 Emerging Technology in Computing, Communication and Electronics (ETCCE), Dhaka, Bangladesh, 21–22 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
- Rao, F.-Y.; Bertino, E. Privacy Techniques for Edge Computing Systems. Proc. IEEE 2019, 107, 1632–1654. [Google Scholar] [CrossRef]
- Gezer, V.; Jumyung, U.; Ruskowski, M. An Extensible Edge Computing Architecture: Definition, Requirements and Enablers. UBICOMM 2017, The Eleventh International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies. 2017. Available online: https://www.researchgate.net/publication/321134141_An_Extensible_Edge_Computing_Architecture_Definition_Requirements_and_Enablers (accessed on 27 November 2022).
- Liu, X.G.; Qiu, Q.; Wang, C.G.; Liu, Y.; Lu, X.M.; Zhang, H.Y. Research on Technology and Standardization of Edge Computing Security. Inf. Technol. Stand. 2021, 4, 25–31. Available online: https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CJFD&dbname=CJFDLAST2021&filename=DZBZ202104012&uniplatform=NZKPT&v=CWUdSGdHIi_IhSmQ81osKhs1ftnJgmPp7R37Q7XVedIC0-CqVMs2bqKK-HOGTfty (accessed on 27 November 2022).
- Lin, S.; Zhou, Z.; Zhang, Z.F.; Chen, X.; Zhang, J.S. Edge Intelligence in the Making: Optimization, Deep Learning, and Applications; Morgan & Claypool: Kentfield, CA, USA, 2020. [Google Scholar] [CrossRef]
- Bernardi, M.L. Keynote: Edge Intelligence—Emerging Solutions and Open Challenges. In Proceedings of the 2021 IEEE International Conference on Pervasive Computing and Communications Workshops and Other Affiliated Events (PerCom Workshops), Atlanta, GA, USA, 13–17 March 2021; p. 160. [Google Scholar] [CrossRef]
- Deng, S.G.; Zhao, H.L.; Fang, W.J.; Yin, J.W.; Dustdar, S. Edge Intelligence: The Confluence of Edge Computing and Artificial Intelligence. IEEE Internet Things J. 2020, 7, 7457–7469. [Google Scholar] [CrossRef] [Green Version]
- Zhou, Z.; Chen, X.; Li, E.; Zeng, L.K.; Luo, K.; Zhang, J.S. Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing. Proc. IEEE 2019, 107, 1738–1762. [Google Scholar] [CrossRef] [Green Version]
- Xu, D.L.; Li, T.; Li, Y.; Su, X.; Tarkoma, S.; Jiang, T.; Crowcroft, J. Edge Intelligence: Empowering Intelligence to the Edge of Network. Proc. IEEE 2021, 109, 1778–1837. [Google Scholar] [CrossRef]
- Zaman, S.K.U.; Jehangiri, A.I.; Maqsood, T.; Ahmad, Z.; Umar, A.I.; Shuja, J.; Alanazi, E.; Alasmary, W. Mobility-aware computational offloading in mobile edge networks: A survey. Clust. Comput. 2021, 24, 2735–2756. [Google Scholar] [CrossRef]
- Liu, T.; Fang, L.; Gao, H.H. Survey of Task Offloading in Edge Computing. Comput. Sci. 2021, 48, 11–15. [Google Scholar] [CrossRef]
- Xiao, H.; Xu, C.; Ma, Y.; Yang, S.; Zhong, L.; Muntean, G.-M. Edge Intelligence: A Computational Task Offloading Scheme for Dependent IoT Application. IEEE Trans. Wirel. Commun. 2022, 21, 7222–7237. [Google Scholar] [CrossRef]
- Chen, X.; Jiao, L.; Li, W.; Fu, X. Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing. IEEE/ACM Trans. Netw. 2016, 24, 2795–2808. [Google Scholar] [CrossRef] [Green Version]
- Ali, Z.; Jiao, L.; Baker, T.; Abbas, G.; Abbas, Z.H.; Khaf, S. A Deep Learning Approach for Energy Efficient Computational Offloading in Mobile Edge Computing. IEEE Access 2019, 7, 149623–149633. [Google Scholar] [CrossRef]
- Zaman, S.K.U.; Jehangiri, A.I.; Maqsood, T.; Umar, A.I.; Khan, M.A.; Jhanjhi, N.Z.; Shorfuzzaman, M.; Masud, M. COME-UP: Computation Offloading in Mobile Edge Computing with LSTM Based User Direction Prediction. Appl. Sci. 2022, 12, 3312. [Google Scholar] [CrossRef]
- Shahryari, S.; Tashtarian, F.; Hosseini-Seno, S.-A. CoPaM: Cost-aware VM Placement and Migration for Mobile services in Multi-Cloudlet environment: An SDN-based approach. Comput. Commun. 2022, 191, 257–273. [Google Scholar] [CrossRef]
- Zhang, F.; Liu, G.; Fu, X.; Yahyapour, R. A Survey on Virtual Machine Migration: Challenges, Techniques, and Open Issues. IEEE Commun. Surv. Tutor. 2018, 20, 1206–1243. [Google Scholar] [CrossRef]
- Puliafito, C.; Gonçalves, D.M.; Lopes, M.M.; Martins, L.L.; Madeira, E.; Enzo, M.; Omer, R.; Bittencourt, L.F. MobFogSim: Simulation of mobility and migration for fog computing. Simul. Model. Pract. Theory 2020, 101, 102062. [Google Scholar] [CrossRef]
- Osanaiye, O.; Chen, S.; Yan, Z.; Lu, R.; Choo, K.-K.R.; Dlodlo, M. From Cloud to Fog Computing: A Review and a Conceptual Live VM Migration Framework. IEEE Access 2017, 5, 8284–8300. [Google Scholar] [CrossRef]
- Mangalampalli, A.; Kumar, A. WBATimeNet: A deep neural network approach for VM Live Migration in the cloud. Future Gener. Comput. Syst. 2022, 135, 438–449. [Google Scholar] [CrossRef]
- Piao, Z.; Peng, M.; Liu, Y.; Daneshmand, M. Recent Advances of Edge Cache in Radio Access Networks for Internet of Things: Techniques, Performances, and Challenges. IEEE Internet Things J. 2019, 6, 1010–1028. [Google Scholar] [CrossRef]
- Muhammad, Y.; Zaman, K.U.Z.; Maqsood, T.; Rehman, F.; Mustafa, S. CoPUP: Content popularity and user preferences aware content caching framework in mobile edge computing. Clust. Comput. 2022, 1–15. [Google Scholar] [CrossRef]
- Gupta, D.; Rani, S.; Ahmed, S.H.; Verma, S.; Ijaz, M.F.; Shafi, J. Edge Caching Based on Collaborative Filtering for Heterogeneous ICN-IoT Applications. Sensors 2021, 21, 5491. [Google Scholar] [CrossRef]
- Zhang, Y.; Feng, B.; Quan, W.; Tian, A. Cooperative Edge Caching: A Multi-Agent Deep Learning Based Approach. IEEE Access 2020, 8, 133212–133224. [Google Scholar] [CrossRef]
- Liu, X.Y.; Xu, C.; Yu, H.B.; Zeng, P. Multi-agent deep reinforcement learning for end–edge orchestrated resource allocation in industrial wireless networks. Front. Inf. Technol. Electron. Eng. 2022, 23, 47–60. [Google Scholar] [CrossRef]
- Foukalas, F.; Tziouvaras, A. Edge Artificial Intelligence for Industrial Internet of Things Applications: An Industrial Edge Intelligence Solution. IEEE Ind. Electron. Mag. 2021, 15, 28–36. [Google Scholar] [CrossRef]
- Hayyolalam, V.; Aloqaily, M.; Özkasap, Ö.; Guizani, M. Edge Intelligence for Empowering IoT-Based Healthcare Systems. IEEE Wirel. Commun. 2021, 28, 6–14. [Google Scholar] [CrossRef]
- Donno, M.D.; Tange, K.; Dragoni, N. Foundations and Evolution of Modern Computing Paradigms: Cloud, IoT, Edge, and Fog. IEEE Access 2019, 7, 150936–150948. [Google Scholar] [CrossRef]
- Ren, S.; Kim, J.-S.; Cho, W.-S.; Soeng, S.; Kong, S.; Lee, K.H. Big Data Platform for Intelligence Industrial IoT Sensor Monitoring System Based on Edge Computing and AI. In Proceedings of the 2021 International Conference on Artificial Intelligence in Information and Communication (ICAIIC), Jeju Island, Republic of Korea, 13–16 April 2021; pp. 480–482. [Google Scholar] [CrossRef]
- Inibhunu, C.; McGregor, C. Edge Computing with Big Data Cloud Architecture: A Case Study in Smart Building. In Proceedings of the 2020 IEEE International Conference on Big Data (Big Data), Atlanta, GA, USA, 10–13 December 2020; pp. 3387–3393. [Google Scholar] [CrossRef]
- Fang, F.; Wu, X. A Win–Win Mode: The Complementary and Coexistence of 5G Networks and Edge Computing. IEEE Internet Things J. 2021, 8, 3983–4003. [Google Scholar] [CrossRef]
- Hassan, N.; Yau, K.-L.A.; Wu, C. Edge Computing in 5G: A Review. IEEE Access 2019, 7, 127276–127289. [Google Scholar] [CrossRef]
- Tang, X.Y.; Cao, C.; Wang, Y.X.; Zhang, S.; Liu, Y.; Li, M.X.; Tao, H. Computing power network: The architecture of convergence of computing and networking towards 6G requirement. China Commun. 2021, 18, 175–185. [Google Scholar] [CrossRef]
- Pethuru, R.; Skylab, V.; Akshita, C. Delineating Cloud-Native Edge Computing. Cloud-native Computing: How to Design, Develop, and Secure Microservices and Event-Driven Applications; Wiley-IEEE Press: New York, NY, USA, 2023; pp. 171–201. [Google Scholar] [CrossRef]
- Bhat, S.A.; Sofi, I.B.; Chi, C.-Y. Edge Computing and Its Convergence With Blockchain in 5G and Beyond: Security, Challenges, and Opportunities. IEEE Access 2020, 8, 205340–205373. [Google Scholar] [CrossRef]
- He, Y.; Wang, Y.H.; Qiu, C.; Lin, Q.Z.; Li, J.Q.; Ming, Z. Blockchain-Based Edge Computing Resource Allocation in IoT: A Deep Reinforcement Learning Approach. IEEE Internet Things J. 2021, 8, 2226–2237. [Google Scholar] [CrossRef]
- EdgeX Foundry. Available online: https://www.edgexfoundry.org/ (accessed on 27 November 2022).
- EdgeGallery. Available online: https://www.edgegallery.org/ (accessed on 27 November 2022).
- Akraino Edge Stack. Available online: https://wiki.akraino.org/display/AK/Akraino+Edge+Stack (accessed on 27 November 2022).
- KubeEdge. KubeEdge: A Kubernetes Native Edge Computing Framework. Available online: https://kubeedge.io/en/ (accessed on 27 November 2022).
- OpenYurt. OpenYurt: An Open Platform that Extends Upstream Kubernetes to Edge. Available online: https://openyurt.io/ (accessed on 27 November 2022).
- Liu, F.; Tang, G.M.; Li, Y.H.Z.; Cai, Z.Q.; Zhang, X.Z.; Zhou, T.Q. A Survey on Edge Computing Systems and Tools. Proc. IEEE 2019, 107, 1537–1562. [Google Scholar] [CrossRef] [Green Version]
- Dale, W.; Arkodeb, D.; Suman, B. ParaDrop: A multi-tenant platform to dynamically install third party services on wireless gateways. In Proceedings of the 9th ACM MobiCom Workshop on Mobility in the Evolving Internet Architecture, MobiArch 2014, Maui, HI, USA, 11 September 2014. [Google Scholar] [CrossRef]
- Liu, P.; Willis, D.; Banerjee, S. ParaDrop: Enabling Lightweight Multi-tenancy at the Network’s Extreme Edge. In Proceedings of the 2016 IEEE/ACM Symposium on Edge Computing (SEC), Washington, DC, USA, 27–28 October 2016; pp. 1–13. [Google Scholar] [CrossRef]
- Ning, H.S.; Li, Y.F.; Shi, F.F.; Yang, L.T. Heterogeneous edge computing open platforms and tools for internet of things. Future Gener. Comput. Syst. 2020, 106, 67–76. [Google Scholar] [CrossRef]
- CNCF. Cloud Native Computing Foundation (“CNCF”). Charter. 2015. Available online: https://github.com/cncf/foundation/blob/main/charter.md (accessed on 27 November 2022).
- Zeuch, S.; Chatziliadis, X.; Chaudhary, A.; Giouroukis, D.; Grulich, P.M.; Prasetyo, D.; Adi, N.; Ziehn, A.; Mark, V. NebulaStream: Data Management for the Internet of Things. Datenbank Spektrum 2022, 22, 131–141. [Google Scholar] [CrossRef]
- Zeuch, S.; Zacharatou, E.T.; Zhang, S.; Chatziliadis, X.; Chaudhary, A.; Monte, B.D.; Giouroukis, D.; Grulich, P.M.; Ziehn, A.; Mark, V. NebulaStream: Complex Analytics Beyond the Cloud. Open J. Internet Things 2020, 6, 66–81. Available online: https://www.ronpub.com/ojiot/OJIOT_2020v6i1n07_Zeuch.html (accessed on 27 November 2022).
- Verwiebe, J.; Grulich, P.M.; Traub, J.; Markl, V. Algorithms for Windowed Aggregations and Joins on Distributed Stream Processing Systems. Datenbank Spektrum 2022, 22, 99–107. [Google Scholar] [CrossRef]
- Paparrizos, J.; Liu, C.; Barbarioli, B.; John, H.; Ikraduya, E.; Elmore, A.J.; Michael, J.F.; Krishnan, S. VergeDB: A Database for IoT Analytics on Edge Devices. CIDR. 2021. Available online: https://www.cidrdb.org/cidr2021/papers/cidr2021_paper11.pdf (accessed on 27 November 2022).
- Markets And Markets. Edge Computing Market with COVID-19 Impact Analysis, by Component (Hardware, Software, and Services), Application (Smart Cities, IIOT, Remote Monitoring), Organization Size (SMEs and Large Enterprises), Vertical, and Region—Global Forecast to 2026. 2021. Available online: https://www.marketsandmarkets.com/Market-Reports/edge-computing-market-133384090.html (accessed on 27 November 2022).
- Gartner. What Edge Computing Means for Infrastructure and Operations Leaders. 2018. Available online: https://www.gartner.com/smarterwithgartner/what-edge-computing-means-for-infrastructure-and-operations-leaders (accessed on 27 November 2022).
- Khan, M.Z.; Alhazmi, O.H.; Javed, M.A.; Ghandorh, H.; Aloufi, K.S. Reliable Internet of Things: Challenges and Future Trends. Electronics 2021, 10, 2377. [Google Scholar] [CrossRef]
- Wang, T.; Liang, Y.Z.; Zhang, Y.L.; Zheng, X.; Arif, M.; Wang, J. An Intelligent Dynamic Offloading From Cloud to Edge for Smart IoT Systems With Big Data. IEEE Trans. Netw. Sci. Eng. 2020, 7, 2598–2607. [Google Scholar] [CrossRef]
- Gartner. Market Guide for Edge Computing Solutions for Industrial IoT. Available online: https://www.gartner.com/en/documents/4004744 (accessed on 27 November 2022).
- Chen, B.; Wan, J.; Celesti, A.; Li, D.; Abbas, H.; Zhang, Q. Edge Computing in IoT-Based Manufacturing. IEEE Commun. Mag. 2018, 56, 103–109. [Google Scholar] [CrossRef]
- Qin, B.L.; Luo, Q.; Luo, Y.S.; Zhang, J.W.; Liu, J.J.; Cui, L.Y. Research and Application of Key Technologies of Edge Computing for Industrial Robots. In Proceedings of the 2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; pp. 2157–2164. [Google Scholar] [CrossRef]
- Xu, H.; Yu, W.; Griffith, D.; Golmie, N. A Survey on Industrial Internet of Things: A Cyber-Physical Systems Perspective. IEEE Access 2018, 6, 78238–78259. [Google Scholar] [CrossRef]
- Albataineh, H.; Nijim, M.; Bollampall, D. The Design of a Novel Smart Home Control System using Smart Grid Based on Edge and Cloud Computing. In Proceedings of the 2020 IEEE 8th International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 12–14 August 2020; pp. 88–91. [Google Scholar] [CrossRef]
- Xing, N.; Wu, P.; Jin, S.; Yao, J.; Xu, Z. Task Classification Unloading Algorithm For Mobile Edge Computing in Smart Grid. In Proceedings of the 2021 IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 12–14 March 2021; pp. 1636–1640. [Google Scholar] [CrossRef]
- Tong, W.; Hussain, A.; Bo, W.X.; Maharjan, S. Artificial Intelligence for Vehicle-to-Everything: A Survey. IEEE Access 2019, 7, 10823–10843. [Google Scholar] [CrossRef]
- Liu, L.; Zhang, X.; Qiao, M.; Shi, W. SafeShareRide: Edge-Based Attack Detection in Ridesharing Services. In Proceedings of the 2018 IEEE/ACM Symposium on Edge Computing (SEC), Seattle, WA, USA, 25–27 October 2018; pp. 17–29. [Google Scholar] [CrossRef]
- Hoang, V.H.; Ho, T.M.; Le, L.B. Mobility-Aware Computation Offloading in MEC-Based Vehicular Wireless Networks. IEEE Commun. Lett. 2020, 24, 466–469. [Google Scholar] [CrossRef]
- Cao, D.; Zhang, Y.B.; Zou, D.; Wang, J.; Tang, Q.; Ji, B. Multi-node cooperative distributed offloading strategy in V2X scenario. J. Commun. 2022, 43, 185–195. [Google Scholar] [CrossRef]
- Research And Markets. Autonomous Vehicle Market by Autonomy Level, Powertrain Type, Components, and Supporting Technologies including 5G, AI, and Edge Computing 2022–2027. 2022. Available online: https://www.researchandmarkets.com/reports/5241675/autonomous-vehicle-market-by-autonomy-level (accessed on 27 November 2022).
- Zhang, Q.; Wang, Y.; Zhang, X.; Liu, L.; Wu, X.; Shi, W.; Zhong, H. OpenVDAP: An Open Vehicular Data Analytics Platform for CAVs. In Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria, 2–6 July 2018; pp. 1310–1320. [Google Scholar] [CrossRef]
- Tang, J.; Liu, S.; Liu, L.; Yu, B.; Shi, W. LoPECS: A Low-Power Edge Computing System for Real-Time Autonomous Driving Services. IEEE Access 2020, 8, 30467–30479. [Google Scholar] [CrossRef]
- Ibn-Khedher, H.; Laroui, M.; Mabrouk, M.B.; Moungla, H.; Afifi, H.; Oleari, A.N.; Kamal, A.E. Edge Computing Assisted Autonomous Driving Using Artificial Intelligence. In Proceedings of the 2021 International Wireless Communications and Mobile Computing (IWCMC), Harbin, China, 28 June–2 July 2021; pp. 254–259. [Google Scholar] [CrossRef]
- Liu, S.S.; Liu, L.K.; Tang, J.; Yu, B.; Wang, Y.F.; Shi, W.S. Edge Computing for Autonomous Driving: Opportunities and Challenges. Proc. IEEE 2019, 107, 1697–1716. [Google Scholar] [CrossRef]
- Tataria, H.; Shafi, M.; Molisch, A.F.; Dohler, M.; Sjoland, H.; Tufvesson, F. 6G Wireless Systems: Vision, Requirements, Challenges, Insights, and Opportunities. Proc. IEEE 2021, 109, 1166–1199. [Google Scholar] [CrossRef]
- iiMedia Research. 2022 China Home Industry Chain Research and Case Study of Benchmark Companies Report. Available online: https://report.iimedia.cn/repo19-0/43151.html (accessed on 27 November 2022).
- Zhou, S.; Zhang, L. Smart Home Electricity Demand Forecasting System Based on Edge Computing. In Proceedings of the 2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), Beijing, China, 23–25 November 2018; pp. 164–167. [Google Scholar] [CrossRef]
- Li, W.; Chen, L.; Zhang, F.; Song, X.; Cheng, Y. Research on Device Management Mechanism for Smart Home Edge Gateway. In Proceedings of the 2020 7th International Conference on Information Science and Control Engineering (ICISCE), Changsha, China, 18–20 December 2020; pp. 1140–1144. [Google Scholar] [CrossRef]
- Xia., C.; Li, W.; Chang, X.; Delicato, F.C.; Yang, T.; Zomaya, A.Y. Edge-based Energy Management for Smart Homes. In Proceedings of the 2018 IEEE 16th Intl Conf on Dependable, Autonomic and Secure Computing, 16th Intl Conf on Pervasive Intelligence and Computing, 4th Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech), Athens, Greece, 12–15 August 2018; pp. 849–856. [Google Scholar] [CrossRef]
Contents | Cloud Computing | Edge Computing |
---|---|---|
Computing model | Centralized. | Distributed. |
Computing power | The linear growth of computing power in the cloud cannot meet the increased demand for massive multi-source data processing at the network edge in IoT architectures. | Data processing power is enhanced by performing computation close to the endpoint of the IoT device [8]. |
Network performance [9,10] | With massive access to IoT devices and massive amounts of data, network bandwidth and transmission speeds have reached bottlenecks. | Workloads published for the edge can reduce latency and bandwidth, network performance is optimized. |
Real-time | Non-real-time, responsible for extensive data analysis of long-period data. | Focuses on the analysis of real-time, short-period data. |
Availability | If the cloud center goes down, all IoT devices that rely on the cloud data center will not be available. | The edge requires that edge services can continue to operate in a disconnected or weak network state. |
Privacy and Security | Data has a long path through the transport layer to the cloud center, which can easily lead to the loss or leakage of private user data. | Reducing transmission distances, avoiding privacy breaches and edge-side security need attention. |
Energy consumption | Energy consumption is high and data centers consume tremendous energy [11]. | The relatively low energy consumption reduces costs. |
Projects | EdgeX Foundry | EdgeGallery | Akraino Edge Stack | KubeEdge | OpenYurt |
---|---|---|---|---|---|
Vendors | Linux Foundation | Huawei and others | Linux Foundation | Huawei | Alibaba Cloud |
Open source or not | Yes | Yes | Yes | Yes | Yes |
CNCF Project | No | No | No | Yes | Yes |
LF Edge Project | Yes | Yes | Yes | No | No |
Cloud Edge Collaboration | No | Support | Support | Support | Support |
Cloud Native K8s Eco-Compatible | No | No | No | Partially compatible | Full compatibility |
Edge Autonomy | Stable operation with intermittent connections | Support | NO | Support | Support |
Deployment Complexity | Complex | Simple | Complex | Simple | Simple |
Containerized Orchestration | NO | NO | NO | Support | Support |
Service Objectives | IoT End Edge | 5G MEC Edge Cloud | Edge Cloud | Cloud Edge All-in-One | Cloud Edge All-in-One |
Application Scenarios | Provides end-edge solutions. Mainly in industrial IoT scenarios. | 5G MEC edge cloud solutions. Smart manufacturing and other application scenarios. | Total solutions for edge infrastructure. Application scenarios such as smart cities. | Side-end cloud collaboration solutions. Smart factories and other industries. | Cloud edge collaboration solutions. Smart logistics and other industries. |
Classification | Enterprise Institutions | Open Source Platform for Edge Computing |
---|---|---|
IoT user-side edge computing open-source platform | Linux Foundation | EdgeX Foundry |
Apache Software Foundation | Apache Edgent | |
WINGS Lab, University of Wisconsin-Madison | ParaDrop | |
EMQ | EMQ X Kuiper | |
Open-source platform for edge computing on the edge service side | Open Network Foundation ONF | CORD |
Linux Foundation | Akraino Edge Stack | |
OpenStack Foundation Hosting | StrlingX | |
Huawei/CAICT | EdgeGallery | |
Cloud Edge Collaborative Edge Computing Open Source Platform | Microsoft | Azure IoT edge |
Huawei | KubeEdge | |
Alibaba Cloud | OpenYurt, Link IoT Edge | |
Tencent | SuperEdge | |
Baidu | Baetyl | |
Amazon | AWS IoT Greengrass |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2022 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
Zhang, Y.; Yu, H.; Zhou, W.; Man, M. Application and Research of IoT Architecture for End-Net-Cloud Edge Computing. Electronics 2023, 12, 1. https://doi.org/10.3390/electronics12010001
Zhang Y, Yu H, Zhou W, Man M. Application and Research of IoT Architecture for End-Net-Cloud Edge Computing. Electronics. 2023; 12(1):1. https://doi.org/10.3390/electronics12010001
Chicago/Turabian StyleZhang, Yongqiang, Hongchang Yu, Wanzhen Zhou, and Menghua Man. 2023. "Application and Research of IoT Architecture for End-Net-Cloud Edge Computing" Electronics 12, no. 1: 1. https://doi.org/10.3390/electronics12010001