Deep Reinforcement Learning-based scheduling for optimizing system load and response time in edge and fog computing environments

被引:32
作者
Wang, Zhiyu [1 ]
Goudarzi, Mohammad [2 ]
Gong, Mingming [3 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Australia
[2] Univ New South Wales UNSW, Sch Comp Sci & Engn, Sydney, Australia
[3] Univ Melbourne, Sch Math & Stat, Melbourne, Australia
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2024年 / 152卷
基金
澳大利亚研究理事会;
关键词
Edge computing; Fog computing; Machine learning; Deep reinforcement learning; Internet of Things; MULTIOBJECTIVE OPTIMIZATION; ALLOCATION; HEALTH;
D O I
10.1016/j.future.2023.10.012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Edge/fog computing, as a distributed computing paradigm, satisfies the low-latency requirements of ever-increasing number of IoT applications and has become the mainstream computing paradigm behind IoT applications. However, because large number of IoT applications require execution on the edge/fog resources, the servers may be overloaded. Hence, it may disrupt the edge/fog servers and also negatively affect IoT applications' response time. Moreover, many IoT applications are composed of dependent components incurring extra constraints for their execution. Besides, edge/fog computing environments and IoT applications are inherently dynamic and stochastic. Thus, efficient and adaptive scheduling of IoT applications in heterogeneous edge/fog computing environments is of paramount importance. However, limited computational resources on edge/fog servers imposes an extra burden for applying optimal but computationally demanding techniques. To overcome these challenges, we propose a Deep Reinforcement Learning-based IoT application Scheduling algorithm, called DRLIS to adaptively and efficiently optimize the response time of heterogeneous IoT applications and balance the load of the edge/fog servers. We implemented DRLIS as a practical scheduler in the FogBus2 function-as-a-service framework for creating an edge-fog-cloud integrated serverless computing environment. Results obtained from extensive experiments show that DRLIS significantly reduces the execution cost of IoT applications by up to 55%, 37%, and 50% in terms of load balancing, response time, and weighted cost, respectively, compared with metaheuristic algorithms and other reinforcement learning techniques.
引用
收藏
页码:55 / 69
页数:15
相关论文
共 64 条
[1]   An Automated Task Scheduling Model Using Non-Dominated Sorting Genetic Algorithm II for Fog-Cloud Systems [J].
Ali, Ismail M. M. ;
Sallam, Karam M. M. ;
Moustafa, Nour ;
Chakraborty, Ripon ;
Ryan, Michael ;
Choo, Kim-Kwang Raymond .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (04) :2294-2308
[2]   Improving IoT Services Using a Hybrid Fog-Cloud Offloading [J].
Aljanabi, Saif ;
Chalechale, Abdolah .
IEEE ACCESS, 2021, 9 (09) :13775-13788
[3]   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
[4]  
Baek JY, 2019, IEEE WCNC
[5]  
Bjorck J, 2018, ADV NEUR IN, V31
[6]   Pymoo: Multi-Objective Optimization in Python']Python [J].
Blank, Julian ;
Deb, Kalyanmoy .
IEEE ACCESS, 2020, 8 :89497-89509
[7]   QoS-Aware Deployment of IoT Applications Through the Fog [J].
Brogi, Antonio ;
Forti, Stefano .
IEEE INTERNET OF THINGS JOURNAL, 2017, 4 (05) :1185-1192
[8]   An IoT-Aware Architecture for Smart Healthcare Systems [J].
Catarinucci, Luca ;
de Donno, Danilo ;
Mainetti, Luca ;
Palano, Luca ;
Patrono, Luigi ;
Stefanizzi, Maria Laura ;
Tarricone, Luciano .
IEEE INTERNET OF THINGS JOURNAL, 2015, 2 (06) :515-526
[9]  
Chalapathi G.S.S., 2021, Fog/Edge Computing for Security, Privacy, and Applications, P293, DOI DOI 10.1007/978-3-030-57328-7_12
[10]   Optimized Computation Offloading Performance in Virtual Edge Computing Systems via Deep Reinforcement Learning [J].
Chen, Xianfu ;
Zhang, Honggang ;
Wu, Celimuge ;
Mao, Shiwen ;
Ji, Yusheng ;
Bennis, Mehdi .
IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (03) :4005-4018