Online Decentralized Scheduling in Fog Computing for Smart Cities Based on Reinforcement Learning

被引:2
作者
Mattia, Gabriele Proietti [1 ]
Beraldi, Roberto [1 ]
机构
[1] Sapienza Univ Rome, Dept Comp Control & Management Engn Antonio Rubert, I-00185 Rome, Italy
关键词
Task analysis; Scheduling; Reinforcement learning; Edge computing; Q-learning; Computational modeling; Smart cities; Fog computing; scheduling; real-time; reinforcement learning; smart cities; INDUSTRIAL-INTERNET; AWARE; ALGORITHM;
D O I
10.1109/TCCN.2024.3378219
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Fog Computing is a widely adopted paradigm that allows distributing the computation in a geographic area. This makes it possible to implement time-critical applications and opens the study to a series of solutions that permit smartly organizing the traffic among a set of fog nodes, which constitute the core of the Fog Computing paradigm. As a typical smart city setting is subject to a continuous change in traffic conditions, it is necessary to design algorithms that can manage all the computing resources by properly distributing the traffic among the nodes in an adaptive way. In this paper, we propose a cooperative and decentralized algorithm based on Reinforcement Learning that is able to perform online scheduling decisions among fog nodes. This can be seen as an improvement over the power-of-two random choices paradigm used as a baseline. By showing results from our delay-based simulator and then from our framework "P2PFaaS" installed on 12 Raspberry Pis, we show how our approach maximizes the rate of the tasks executed within the deadline, outperforming the power-of-two random choices both in a fixed load condition and with traffic extracted from a real smart city scenario.
引用
收藏
页码:1551 / 1565
页数:15
相关论文
共 43 条
[1]   Energy-Aware Metaheuristic Algorithm for Industrial-Internet-of-Things Task Scheduling Problems in Fog Computing Applications [J].
Abdel-Basset, Mohamed ;
El-Shahat, Doaa ;
Elhoseny, Mohamed ;
Song, Houbing .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (16) :12638-12649
[2]   Delay-Aware and Energy-Efficient Computation Offloading in Mobile-Edge Computing Using Deep Reinforcement Learning [J].
Ale, Laha ;
Zhang, Ning ;
Fang, Xiaojie ;
Chen, Xianfu ;
Wu, Shaohua ;
Li, Longzhuang .
IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2021, 7 (03) :881-892
[3]   Load Balancing and Resource Allocation in Smart Cities using Reinforcement Learning [J].
AlOrbani, Aseel ;
Bauer, Michael .
2021 IEEE INTERNATIONAL SMART CITIES CONFERENCE (ISC2), 2021,
[4]   Dynamic job-shop scheduling using reinforcement learning agents [J].
Aydin, ME ;
Öztemel, E .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2000, 33 (2-3) :169-178
[5]   Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach [J].
Azizi, Sadoon ;
Shojafar, Mohammad ;
Abawajy, Jemal ;
Buyya, Rajkumar .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2022, 201
[6]   Edge-Computing Video Analytics for Real-Time Traffic Monitoring in a Smart City [J].
Barthelemy, Johan ;
Verstaevel, Nicolas ;
Forehead, Hugh ;
Perez, Pascal .
SENSORS, 2019, 19 (09)
[7]   Power of Random Choices Made Efficient for Fog Computing [J].
Beraldi, Roberto ;
Mattia, Gabriele Proietti .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (02) :1130-1141
[8]  
Bian Simeng, 2019, IEEE GLOBAL COMMUNIC, DOI [10.1109/globecom38437.2019.9014045, DOI 10.1109/GLOBECOM38437.2019.9014045]
[9]  
Chen XS, 2019, CHINA COMMUN, V16, P29, DOI 10.23919/JCC.2019.11.003
[10]   Priority, network and energy-aware placement of IoT-based application services in fog-cloud environments [J].
Hassan, Hiwa Omer ;
Azizi, Sadoon ;
Shojafar, Mohammad .
IET COMMUNICATIONS, 2020, 14 (13) :2117-2129