Genetic-Based Algorithm for Task Scheduling in Fog-Cloud Environment

被引:23
作者
Khiat, Abdelhamid [1 ]
Haddadi, Mohamed [2 ]
Bahnes, Nacera [3 ]
机构
[1] Res Ctr Sci & Tech Informat, Networks & Distributed Syst Div, Algiers, Algeria
[2] Univ Mhamed Bougara Boumerdes, Fac Econ Business & Management Sci, Dept Business Sci, Boumerdes, Algeria
[3] Univ Abdelhamid Ibn Badis, Fac Exact Sci & Comp Sci, Math & Comp Sci Dept, Mostaganem, Algeria
关键词
Fog-cloud; Task scheduling; Genetic algorithm; Makespan; Energy consumption; MULTIOBJECTIVE OPTIMIZATION;
D O I
10.1007/s10922-023-09774-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over the past few years, there has been a consistent increase in the number of Internet of Things (IoT) devices utilizing Cloud services. However, this growth has brought about new challenges, particularly in terms of latency. To tackle this issue, fog computing has emerged as a promising trend. By incorporating additional resources at the edge of the Cloud architecture, the fog-cloud architecture aims to reduce latency by bringing processing closer to end-users. This trend has significant implications for enhancing the overall performance and user experience of IoT systems. One major challenge in achieving this is minimizing latency without increasing total energy consumption. To address this challenge, it is crucial to employ a powerful scheduling solution. Unfortunately, this scheduling problem is generally known as NP-hard, implying that no optimal solution that can be obtained in a reasonable time has been discovered to date. In this paper, we focus on the problem of task scheduling in a fog-cloud based environment. Therefore, we propose a novel genetic-based algorithm called GAMMR that aims to achieve an optimal balance between total consumed energy and total response time. We evaluate the proposed algorithm using simulations on 8 datasets of varying sizes. The results demonstrate that our proposed GAMMR algorithm outperforms the standard genetic algorithm in all tested cases, with an average improvement of 3.4% in the normalized function.
引用
收藏
页数:31
相关论文
共 60 条
[21]   An Ant Colony Optimization-Based Multiobjective Service Replicas Placement Strategy for Fog Computing [J].
Huang, Tiansheng ;
Lin, Weiwei ;
Xiong, Chennian ;
Pan, Rui ;
Huang, Jingxuan .
IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (11) :5595-5608
[22]   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
[23]   Joint optimization of energy consumption and time delay in IoT-fog-cloud computing environments using NSGA-II metaheuristic algorithm [J].
Jafari, Vahid ;
Rezvani, Mohammad Hossein .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2021, 14 (3) :1675-1698
[24]   Fog Computing May Help to Save Energy in Cloud Computing [J].
Jalali, Fatemeh ;
Hinton, Kerry ;
Ayre, Robert ;
Alpcan, Tansu ;
Tucker, Rodney S. .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2016, 34 (05) :1728-1739
[25]   Resource Allocation and Task Scheduling in Fog Computing and Internet of Everything Environments: A Taxonomy, Review, and Future Directions [J].
Jamil, Bushra ;
Ijaz, Humaira ;
Shojafar, Mohammad ;
Munir, Kashif ;
Buyya, Rajkumar .
ACM COMPUTING SURVEYS, 2022, 54 (11S)
[26]   S-FoS: A secure workflow scheduling approach for performance optimization in SDN-based IoT-Fog networks [J].
Javanmardi, Saeed ;
Shojafar, Mohammad ;
Mohammadi, Reza ;
Persico, Valerio ;
Pescape, Antonio .
JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2023, 72
[27]   Fog-cloud task scheduling of energy consumption optimisation with deadline consideration [J].
Xu J. ;
Sun X. ;
Zhang R. ;
Liang H. ;
Duan Q. .
International Journal of Internet Manufacturing and Services, 2020, 7 (04) :375-392
[28]  
Karaboga D., 2005, Technical report-tr06
[29]   Delay-aware optimization of energy consumption for task offloading in fog environments using metaheuristic algorithms [J].
Keshavarznejad, Maryam ;
Rezvani, Mohammad Hossein ;
Adabi, Sepideh .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (03) :1825-1853
[30]   Fog-Cloud Services for IoT [J].
Ketel, Mohammed .
PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, :262-264