IRATS: A DRL-based intelligent priority and deadline-aware online resource allocation and task scheduling algorithm in a vehicular fog network

被引:29
作者
Jamil, Bushra [1 ]
Ijaz, Humaira [1 ]
Shojafar, Mohammad [2 ,3 ]
Munir, Kashif [4 ]
机构
[1] Univ Sargodha, Dept CS & IT, Sargodha, Pakistan
[2] Univ Surrey, 5GIC, Guildford GU27XH, England
[3] Univ Surrey, Inst Commun Syst ICS, 6GIC, Guildford GU27XH, England
[4] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Islamabad, Pakistan
基金
英国工程与自然科学研究理事会;
关键词
Vehicular fog network; Resource allocation; Task scheduling; Deep reinforcement learning; Proximal policy optimization; ARCHITECTURE; MODEL;
D O I
10.1016/j.adhoc.2023.103090
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing platforms support the Internet of Vehicles, but the main bottlenecks are high latency and massive data transmission in cloud-based processing. Vehicular fog computing has emerged as a promising paradigm to accommodate the increasing computational needs of vehicles. It provides low latency network services that are most important for latency-sensitive tasks. The dynamic nature of VFC, having vehicles with heterogeneous computing resources, vehicle mobility, and diverse tasks with different priorities are the main challenges in vehicular fog networks. In VFC, vehicles can share their idle compute resources with other task-generating vehicles. So, scheduling the tasks on the idle resources of resource-limited vehicles is very important. Existing solutions use a heuristic approach to solve this issue but lack generalizability and adaptability. In this paper, we describe a PPO-based intelligent, priority and deadline-aware online and distributed resource allocation and task scheduling algorithm, called IRATS, in vehicular fog networks. IRATS formulates the resource allocation problem as a Markov decision process to minimize the waiting time and delay of tasks. For vehicles sharing their idle resources, we design a task scheduler for the orderly execution of received tasks according to their priorities using multi-level queues. We conducted extensive simulations using SUMO, OMNeT++, Veins, and veins-gym to validate the effectiveness of the presented algorithm. The simulation results confirm that the proposed algorithm improves the percentage of in-time completed tasks and decreases the packet loss, waiting time, and end-to-end delay as compared to random, A2C, and DQN algorithms considering the task priority and link duration of vehicles.
引用
收藏
页数:19
相关论文
共 53 条
[1]   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
[2]   Online Task Scheduling for Fog Computing with Multi-Resource Fairness [J].
Bian, Simeng ;
Huang, Xi ;
Shao, Ziyu .
2019 IEEE 90TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2019-FALL), 2019,
[3]  
Bonomi F., 2012, P 1 MCC WORKSH MOB C, P13, DOI [DOI 10.1145/2342509.2342513, 10.1145/2342509.2342513]
[4]  
Brockman G, 2016, Arxiv, DOI arXiv:1606.01540
[5]  
Cao Z, 2020, Arxiv, DOI arXiv:1908.10290
[6]   A Deep Reinforcement Learning Approach to the Optimization of Data Center Task Scheduling [J].
Che, Haiying ;
Bai, Zixing ;
Zuo, Rong ;
Li, Honglei .
COMPLEXITY, 2020, 2020
[7]   Delay-Optimized V2V-Based Computation Offloading in Urban Vehicular Edge Computing and Networks [J].
Chen, Chen ;
Chen, Lanlan ;
Liu, Lei ;
He, Shunfan ;
Yuan, Xiaoming ;
Lan, Dapeng ;
Chen, Zhuang .
IEEE ACCESS, 2020, 8 :18863-18873
[8]   A GNN-Based Supervised Learning Framework for Resource Allocation in Wireless IoT Networks [J].
Chen, Tianrui ;
Zhang, Xinruo ;
You, Minglei ;
Zheng, Gan ;
Lambotharan, Sangarapillai .
IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (03) :1712-1724
[9]  
Chen WJ, 2017, Arxiv, DOI arXiv:1711.07440
[10]   An Efficient Traffic Congestion Monitoring System on Internet of Vehicles [J].
Duc-Binh Nguyen ;
Dow, Chyi-Ren ;
Hwang, Shiow-Fen .
WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,