Resource Scheduling in Edge Computing: A Survey
arXiv:2108.08059
Abstract
With the proliferation of the Internet of Things (IoT) and the wide penetration of wireless networks, the surging demand for data communications and computing calls for the emerging edge computing paradigm. By moving the services and functions located in the cloud to the proximity of users, edge computing can provide powerful communication, storage, networking, and communication capacity. The resource scheduling in edge computing, which is the key to the success of edge computing systems, has attracted increasing research interests. In this paper, we survey the state-of-the-art research findings to know the research progress in this field. Specifically, we present the architecture of edge computing, under which different collaborative manners for resource scheduling are discussed. Particularly, we introduce a unified model before summarizing the current works on resource scheduling from three research issues, including computation offloading, resource allocation, and resource provisioning. Based on two modes of operation, i.e., centralized and distributed modes, different techniques for resource scheduling are discussed and compared. Also, we summarize the main performance indicators based on the surveyed literature. To shed light on the significance of resource scheduling in real-world scenarios, we discuss several typical application scenarios involved in the research of resource scheduling in edge computing. Finally, we highlight some open research challenges yet to be addressed and outline several open issues as the future research direction.
36 pages,9 figures, accepted by IEEE Communications Surveys and Tutorials
References in corpus (8)
- Dynamic Computation Offloading for Mobile-Edge Computing with Energy Harvesting Devices
- In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning
- A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications
- Federated Optimization:Distributed Optimization Beyond the Datacenter
- Dynamic Task Offloading and Resource Allocation for Ultra-Reliable Low-Latency Edge Computing
- Online Placement of Multi-Component Applications in Edge Computing Environments
- Computation Offloading with Multiple Agents in Edge-Computing-Supported IoT
- A Survey on Edge Performance Benchmarking