DOI: 10.3390/info13070328
Terbit pada 7 Juli 2022 Pada Inf.

Distributed Edge Computing for Resource Allocation in Smart Cities Based on the IoT

A. Abdellah A. Koucheryavy A. Muthanna + 1 penulis

Abstrak

Smart cities using the Internet of Things (IoT) can operate various IoT systems with better services that provide intelligent and efficient solutions for various aspects of urban life. With the rapidly growing number of IoT systems, the many smart city services, and their various quality of service (QoS) constraints, servers face the challenge of allocating limited resources across all Internet-based applications to achieve an efficient per-formance. The presence of a cloud in the IoT system of a smart city results in high energy con-sumption and delays in the network. Edge computing is based on a cloud computing framework where computation, storage, and network resources are moved close to the data source. The IoT framework is identical to cloud computing. The critical issue in edge computing when executing tasks generated by IoT systems is the efficient use of energy while maintaining delay limitations. In this paper, we study a multicriteria optimization approach for resource allocation with distributed edge computing in IoT-based smart cities. We present a three-layer network architecture for IoT-based smart cities. An edge resource allocation scheme based on an auctionable approach is proposed to ensure efficient resource computation for delay-sensitive tasks.

Artikel Ilmiah Terkait

Collaborate Edge and Cloud Computing With Distributed Deep Learning for Smart City Internet of Things

Huaming Wu K. Wolter Chang Guan + 2 lainnya

25 Mei 2020

City Internet-of-Things (IoT) applications are becoming increasingly complicated and thus require large amounts of computational resources and strict latency requirements. Mobile cloud computing (MCC) is an effective way to alleviate the limitation of computation capacity by offloading complex tasks from mobile devices (MDs) to central clouds. Besides, mobile-edge computing (MEC) is a promising technology to reduce latency during data transmission and save energy by providing services in a timely manner. However, it is still difficult to solve the task offloading challenges in heterogeneous cloud computing environments, where edge clouds and central clouds work collaboratively to satisfy the requirements of city IoT applications. In this article, we consider the heterogeneity of edge and central cloud servers in the offloading destination selection. To jointly optimize the system utility and the bandwidth allocation for each MD, we establish a hybrid offloading model, including the collaboration of MCC and MEC. A distributed deep learning-driven task offloading (DDTO) algorithm is proposed to generate near-optimal offloading decisions over the MDs, edge cloud server, and central cloud server. Experimental results demonstrate the accuracy of the DDTO algorithm, which can effectively and efficiently generate near-optimal offloading decisions in the edge and cloud computing environments. Furthermore, it achieves high performance and greatly reduces the computational complexity when compared with other offloading schemes that neglect the collaboration of heterogeneous clouds. More precisely, the DDTO scheme can improve computational performance by 63%, compared with the local-only scheme.

An Edge Computing Matching Framework With Guaranteed Quality of Service

F. Derakhshan Lena Mashayekhy Nafiseh Sharghivand + 1 lainnya

1 Juli 2022

Edge computing is a new computing paradigm, which aims at enhancing user experience by bringing computing resources closer to where data is produced by Internet of Things (IoT). Edge services are provided by small data centers located at the edge of the network, called cloudlets. However, IoT users often face strict Quality of Service (QoS) constraints for a proper remote execution of their applications on edge. Each user has specific resource requirements and budget limitations for her IoT application, while each cloudlet offers a limited number and types of resources, each with a specific cost. Therefore, a key challenge is how to efficiently match cloudlets to IoT applications and enable a convenient any-time access to edge computing services considering preferences and incentives of users and cloudlets. In this article, we address this problem by proposing a novel two-sided matching solution for edge services considering QoS requirements in terms of service response time. In addition, we determine dynamic pricing of edge services based on the preferences and incentives of cloudlets, IoT users, and the system. The proposed matching is incentive compatible, individually rational, weakly budget balanced, asymptotically allocative efficient, and computationally efficient. We perform a comprehensive assessment through extensive performance analysis experiments to evaluate our proposed matching and pricing solutions.

Cloud-Based IoT Applications and Their Roles in Smart Cities

Tanweer Alam

17 September 2021

A smart city is an urbanization region that collects data using several digital and physical devices. The information collected from such devices is used efficiently to manage revenues, resources, and assets, etc., while the information obtained from such devices is utilized to boost performance throughout the city. Cloud-based Internet of Things (IoT) applications could help smart cities that contain information gathered from citizens, devices, homes, and other things. This information is processed and analyzed to monitor and manage transportation networks, electric utilities, resources management, water supply systems, waste management, crime detection, security mechanisms, proficiency, digital library, healthcare facilities, and other opportunities. A cloud service provider offers public cloud services that can update the IoT environment, enabling third-party activities to embed IoT data within electronic devices executing on the IoT. In this paper, the author explored cloud-based IoT applications and their roles in smart cities.

A Service Delay Minimization Scheme for QoS-Constrained, Context-Aware Unified IoT Applications

Diptendu Sinha Roy Hemant A. Chakrabarty + 2 lainnya

1 Oktober 2020

With the unprecedented advancements in the field of Internet of Things (IoT), novel increasingly complex services are getting conceived and implemented with the day. A new trend in this landscape of next-generation IoT applications has been those orchestrated by the seamless integration of numerous vertical IoT applications, also known as, unified IoT services. However, such unified IoT applications are resource hungry (computation, storage, as well as network resources) and are usually characterized by real-time constraints. These render cloud and fog enactments insufficient. This article employs a context-aware computing approach that helps alleviating massive data transfers across fog nodes in real time. User requests are managed at fog nodes were depending upon their required contexts, availability of such contexts in the fog node and respective deadline, the requests are serviced either locally or at other fog nodes and Quality of Service (QoS) is fulfilled. To this end, a distributed service management algorithm is proposed that services the user requests at every fog node by either sharing contexts among context requests within a fog node, or by bringing in unavailable contexts from other fog nodes or by migrating service requests to remote fog nodes with available contexts in a deadline-aware fashion. Accordingly, this article proposes a novel smart multichannel queuing (SMCQ) model that schedules requests to virtual machines (VMs) at individual fog nodes by assigning them to specific priority groups (based on deadline vicinity) and thus minimizes service delay. The proposed algorithms for delay-tolerant service migration have been presented and simulation results carried out to demonstrate the efficacy of the proposed methodology.

Edge-computing-driven Internet of Things: A Survey

Sajal K. Das Junqin Huang Shuaitian Wang + 6 lainnya

13 Agustus 2022

The Internet of Things (IoT) is impacting the world’s connectivity landscape. More and more IoT devices are connected, bringing many benefits to our daily lives. However, the influx of IoT devices poses non-trivial challenges for the existing cloud-based computing paradigm. In the cloud-based architecture, a large amount of IoT data is transferred to the cloud for data management, analysis, and decision making. It could not only cause a heavy workload on the cloud but also result in unacceptable network latency, ultimately undermining the benefits of cloud-based computing. To address these challenges, researchers are looking for new computing models for the IoT. Edge computing, a new decentralized computing model, is valued by more and more researchers in academia and industry. The main idea of edge computing is placing data processing in near-edge devices instead of remote cloud servers. It is promising to build more scalable, low-latency IoT systems. Many studies have been proposed on edge computing and IoT, but a comprehensive survey of this crossover area is still lacking. In this survey, we first introduce the impact of edge computing on the development of IoT and point out why edge computing is more suitable for IoT than other computing paradigms. Then, we analyze the necessity of systematical investigation on the edge-computing-driven IoT (ECDriven-IoT) and summarize new challenges occurring in ECDriven-IoT. We categorize recent advances from bottom to top, covering six aspects of ECDriven-IoT. Finally, we conclude lessons learned and propose some challenging

Daftar Referensi

4 referensi

An Improved Hybrid Swarm Intelligence for Scheduling IoT Application Tasks in the Cloud

L. Abualigah Tu N. Nguyen + 3 lainnya

1 September 2022

The usage of cloud services is growing exponentially with the recent advancement of Internet of Things (IoT)-based applications. Advanced scheduling approaches are needed to successfully meet the application demands while harnessing cloud computing’s potential effectively to schedule the IoT services onto cloud resources optimally. This article proposes an alternative task scheduler approach for organizing IoT application tasks over the CCE. In particular, a novel hybrid swarm intelligence method, using a modified Manta ray foraging optimization (MRFO) and the salp swarm algorithm (SSA), is proposed to handle the problem of scheduling IoT tasks in cloud computing. This proposed method, called MRFOSSA, depends on using SSA to improve the local search ability of MRFO that typically enhances the rate of convergence towards the global solution. To validate the developed MRFOSSA, a set of experimental series is performed using different real-world and synthetic datasets with variant sizes. The performance of MRFOSSA is tested and compared with other metaheuristic techniques. Experiment results show the superiority of MRFOSSA over its competitors in terms of performance measures, such as makespan time and cloud throughput.

Cloud-Based IoT Applications and Their Roles in Smart Cities

Tanweer Alam

17 September 2021

A smart city is an urbanization region that collects data using several digital and physical devices. The information collected from such devices is used efficiently to manage revenues, resources, and assets, etc., while the information obtained from such devices is utilized to boost performance throughout the city. Cloud-based Internet of Things (IoT) applications could help smart cities that contain information gathered from citizens, devices, homes, and other things. This information is processed and analyzed to monitor and manage transportation networks, electric utilities, resources management, water supply systems, waste management, crime detection, security mechanisms, proficiency, digital library, healthcare facilities, and other opportunities. A cloud service provider offers public cloud services that can update the IoT environment, enabling third-party activities to embed IoT data within electronic devices executing on the IoT. In this paper, the author explored cloud-based IoT applications and their roles in smart cities.

IoT in Smart Cities: A Survey of Technologies, Practices and Challenges

A. Syed Adel Said Elmaghraby + 2 lainnya

30 Maret 2021

Internet of Things (IoT) is a system that integrates different devices and technologies, removing the necessity of human intervention. This enables the capacity of having smart (or smarter) cities around the world. By hosting different technologies and allowing interactions between them, the internet of things has spearheaded the development of smart city systems for sustainable living, increased comfort and productivity for citizens. The IoT for Smart Cities has many different domains and draws upon various underlying systems for its operation. In this paper, we provide a holistic coverage of the Internet of Things in Smart Cities. We start by discussing the fundamental components that make up the IoT based Smart City landscape followed by the technologies that enable these domains to exist in terms of architectures utilized, networking technologies used as well as the Artificial Algorithms deployed in IoT based Smart City systems. This is then followed up by a review of the most prevalent practices and applications in various Smart City domains. Lastly, the challenges that deployment of IoT systems for smart cities encounter along with mitigation measures.

Artikel yang Mensitasi

1 sitasi

Enabling Technologies for Next-Generation Smart Cities: A Comprehensive Review and Research Directions

A. Ateya Muhammed ElAffendi + 3 lainnya

9 Desember 2023

The concept of smart cities, which aim to enhance the quality of urban life through innovative technologies and policies, has gained significant momentum in recent years. As we approach the era of next-generation smart cities, it becomes crucial to explore the key enabling technologies that will shape their development. This work reviews the leading technologies driving the future of smart cities. The work begins by introducing the main requirements of different smart city applications; then, the enabling technologies are presented. This work highlights the transformative potential of the Internet of things (IoT) to facilitate data collection and analysis to improve urban infrastructure and services. As a complementary technology, distributed edge computing brings computational power closer to devices, reducing the reliance on centralized data centers. Another key technology is virtualization, which optimizes resource utilization, enabling multiple virtual environments to run efficiently on shared hardware. Software-defined networking (SDN) emerges as a pivotal technology that brings flexibility and scalability to smart city networks, allowing for dynamic network management and resource allocation. Artificial intelligence (AI) is another approach for managing smart cities by enabling predictive analytics, automation, and smart decision making based on vast amounts of data. Lastly, the blockchain is introduced as a promising approach for smart cities to achieve the required security. The review concludes by identifying potential research directions to address the challenges and complexities brought about by integrating these key enabling technologies.