Priority-based Fair Scheduling in Edge Computing

被引:19
作者
Madej, Arkadiusz [1 ]
Wang, Nan [2 ]
Athanasopoulos, Nikolaos [1 ]
Ranjan, Rajiv [3 ]
Varghese, Blesson [1 ]
机构
[1] Queens Univ Belfast, Belfast, Antrim, North Ireland
[2] Univ Durham, Durham, England
[3] Newcastle Univ, Newcastle Upon Tyne, Tyne & Wear, England
来源
4TH IEEE INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC 2020) | 2020年
关键词
edge computing; fair scheduling; priority scheduling; fog computing; ALLOCATION;
D O I
10.1109/ICFEC50348.2020.00012
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling is important in Edge computing. In contrast to the Cloud, Edge resources are hardware limited and cannot support workload-driven infrastructure scaling. Hence, resource allocation and scheduling for the Edge requires a fresh perspective. Existing Edge scheduling research assumes availability of all needed resources whenever a job request is made. This paper challenges that assumption, since not all job requests from a Cloud server can be scheduled on an Edge node. Thus, guaranteeing fairness among the clients (Cloud servers offloading jobs) while accounting for priorities of the jobs becomes a critical task. This paper presents four scheduling techniques, the first is a naive first come first serve strategy and further proposes three strategies, namely a client fair, priority fair, and hybrid that accounts for the fairness of both clients and job priorities. An evaluation on a target platform under three different scenarios, namely equal, random, and Gaussian job distributions is presented. The experimental studies highlight the low overheads and the distribution of scheduled jobs on the Edge node when compared to the naive strategy. The results confirm the superior performance of the hybrid strategy and showcase the feasibility of fair schedulers for Edge computing.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 29 条
[1]   Mobility-Aware Application Scheduling in Fog Computing [J].
Bittencourt, Luiz F. ;
Diaz-Montes, Javier ;
Buyya, Rajkumar ;
Rana, Omer F. ;
Parashar, Manish .
IEEE CLOUD COMPUTING, 2017, 4 (02) :26-35
[2]  
Chen Z., 2015, P 2015 WORKSHOP WEAR, P33, DOI DOI 10.1145/2753509.2753517
[3]   Prioritized Task Scheduling in Fog Computing [J].
Choudhari, Tejaswini ;
Moh, Melody ;
Moh, Teng-Sheng .
ACMSE '18: PROCEEDINGS OF THE ACMSE 2018 CONFERENCE, 2018,
[4]  
Cuervo E., 2010, MOBISYS 10, P49, DOI DOI 10.1145/1814433.1814441
[5]   Computation Offloading for Service Workflow in Mobile Cloud Computing [J].
Deng, Shuiguang ;
Huang, Longtao ;
Taheri, Javid ;
Zomaya, Albert Y. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (12) :3317-3329
[6]   Fair scheduling algorithms in grids [J].
Doulamis, Nikolaos D. ;
Doulamis, Anastasios D. ;
Varvarigos, Emmanouel A. ;
Varvarigou, Theodora A. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (11) :1030-1048
[7]   Challenges and Software Architecture for Fog Computing [J].
Hao, Zijiang ;
Novak, Ed ;
Yi, Shanhe ;
Li, Qun .
IEEE INTERNET COMPUTING, 2017, 21 (02) :44-53
[8]   Resource Management in Fog/Edge Computing: A Survey on Architectures, Infrastructure, and Algorithms [J].
Hong, Cheol-Ho ;
Varghese, Blesson .
ACM COMPUTING SURVEYS, 2019, 52 (05)
[9]   An Evolutionary Algorithm for Solving Task Scheduling Problem in Cloud-Fog Computing Environment [J].
Huynh Thi Thanh Binh ;
Tran The Anh ;
Do Bao Son ;
Pham Anh Duc ;
Binh Minh Nguyen .
PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2018), 2018, :397-404
[10]   A FAIR SHARE SCHEDULER [J].
KAY, J ;
LAUDER, P .
COMMUNICATIONS OF THE ACM, 1988, 31 (01) :44-55