2021
DOI: 10.1109/access.2021.3074962
|View full text |Cite
|
Sign up to set email alerts
|

Decentralized Edge-to-Cloud Load Balancing: Service Placement for the Internet of Things

Abstract: The Internet of Things (IoT) requires a new processing paradigm that inherits the scalability of the cloud while minimizing network latency using resources closer to the network edge. On the one hand, building up such flexibility within the edge-to-cloud continuum consisting of a distributed networked ecosystem of heterogeneous computing resources is challenging. On the other hand, IoT traffic dynamics and the rising demand for low-latency services foster the need for minimizing the response time and a balance… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
26
0
1

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 58 publications
(27 citation statements)
references
References 74 publications
0
26
0
1
Order By: Relevance
“…This means honing in on the most appealing data by carefully selecting only those data/information of interest from a noisy environment with limited resources [21], [57] • The role of AI in the IoT Infrastructures: Another layer of complication with IoT is the infrastructures. Indeed, there are many aspects and subcomponents to IoT infrastructures that AI is integrated as analyzing the deluge of constraints (e.g., energy consumption, latency, QoS) and data generated by IoT infrastructures that otherwise was simply impossible for humans to review and extract insights.The following are some of the most common benefits of incorporating AI into the IoT network/infrastructures layer: security (e.g., tracking down a wide variety of cyber threats from malware to phishing attacks, breach risk prediction, and fogassisted endpoint protection, among others), optimization of connectivity/network, infrastructure and service monitoring, infrastructure maintenance, load balancing, traffic management, capacity and resource planning (i.e., identify the optimal configuration of resources by considering the location-based user requests as well as the performance of the existing hardware resources) [1], [58], [59], [60], resource provisioning (i.e., providing resources, such as memory and computing resources), resource allocation (i.e., assignment of resources to address an incoming request), offline/online centralized/hierarchical/distributed service orchestration, service migration, and task offloading [61], [62], [63], [64], [65], [66], [66], [67], [68], [69], [70]. • The role of AI in the Application/Service Layer: The sheer quantity of IoT data is significant.…”
Section: Convergence Of Iot and Aimentioning
confidence: 99%
“…This means honing in on the most appealing data by carefully selecting only those data/information of interest from a noisy environment with limited resources [21], [57] • The role of AI in the IoT Infrastructures: Another layer of complication with IoT is the infrastructures. Indeed, there are many aspects and subcomponents to IoT infrastructures that AI is integrated as analyzing the deluge of constraints (e.g., energy consumption, latency, QoS) and data generated by IoT infrastructures that otherwise was simply impossible for humans to review and extract insights.The following are some of the most common benefits of incorporating AI into the IoT network/infrastructures layer: security (e.g., tracking down a wide variety of cyber threats from malware to phishing attacks, breach risk prediction, and fogassisted endpoint protection, among others), optimization of connectivity/network, infrastructure and service monitoring, infrastructure maintenance, load balancing, traffic management, capacity and resource planning (i.e., identify the optimal configuration of resources by considering the location-based user requests as well as the performance of the existing hardware resources) [1], [58], [59], [60], resource provisioning (i.e., providing resources, such as memory and computing resources), resource allocation (i.e., assignment of resources to address an incoming request), offline/online centralized/hierarchical/distributed service orchestration, service migration, and task offloading [61], [62], [63], [64], [65], [66], [66], [67], [68], [69], [70]. • The role of AI in the Application/Service Layer: The sheer quantity of IoT data is significant.…”
Section: Convergence Of Iot and Aimentioning
confidence: 99%
“…The edge servers have limited resources. Designing an independent placement decision for each edge server results in an insufficient utilisation of resources [24], [237], especially when nearby edge servers are under-load or two nearby edge servers have cached similar services. The inefficiency illuminates in cases with a high of services [13].…”
Section: ) Cooperative Vs Uncooperativementioning
confidence: 99%
“…By assuming videos correspond services, Yang et al [14] use the Youtube dataset [278] that contains 10,324 videos crawled from the Youtube website on Mar 2nd, 2007. Researchers [15], [81], [237] use a dataset from Google cluster [279] that includes two kinds of data in the log files. The first is the Job-event log files that show the services that users request, and the second is the Task-event log files that show the resources required by the services.…”
Section: ) Service Requestsmentioning
confidence: 99%
“…Dependencies between IoT services and QoS of IoT services are also considered during the load balancing process. In their paper, 154 Nezami et al proposed EPOS Fog, a system to perform load balancing during placement of IoT services under cost and QoS constraints. EPOS Fog uses a decentralized multi‐agent approach and collective learning to achieve two optimization objectives.…”
Section: Delivering Qos In Iot Networkmentioning
confidence: 99%