Arya Motamedhashemi, Bardia Safaei, Amir Mahdi Hosseini Monazzah, Alireza Ejlali
{"title":"DATA: Throughput and Deadline-Aware Genetic Approach for Task Scheduling in Fog Networks","authors":"Arya Motamedhashemi, Bardia Safaei, Amir Mahdi Hosseini Monazzah, Alireza Ejlali","doi":"10.1109/les.2023.3348499","DOIUrl":null,"url":null,"abstract":"Fog devices in fog computing frameworks are responsible for fetching and executing the tasks submitted by the deployed resource-constraint embedded edge devices. Based on the availability of resources, tasks are offloaded to the virtual machines hosted by the fog devices. These tasks may then get scheduled to guarantee a number of efficiency-related metrics. While throughput has a decisive impact on the timely execution of tasks, the appropriate utilization of this metric has not been considered in the existing mechanisms. In this letter, we first discuss the proper use of this objective in the fitness function of meta-heuristic algorithms. Then, we explain that adopting throughput by the fitness functions in the form of two conventionally used weighted-sum, and fractional techniques may ignore solutions with a better guarantee ratio. Consequently, we propose a novel approach called DATA to be replaced with these two old approaches. DATA is a throughput, and deadline-aware task scheduling mechanism for time-sensitive fog frameworks, which its fitness function utilizes genetic optimization by encoding the solutions into chromosomes. It uses single gene mutation and two-point crossover. In this approach, two populations are considered to search the problem space. The main population is evaluated based on the guarantee ratio, while the helper population is evaluated based on the throughput. Furthermore, the helper population uses weighted-sum. The initial population is generated randomly by the uniform distribution, to provide a load-balancing. Based on our extensive evaluations, the selected solution by DATA provides the highest guarantee ratio, while having the lowest possible makespan.","PeriodicalId":56143,"journal":{"name":"IEEE Embedded Systems Letters","volume":"145 1","pages":""},"PeriodicalIF":1.7000,"publicationDate":"2023-12-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Embedded Systems Letters","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1109/les.2023.3348499","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
Fog devices in fog computing frameworks are responsible for fetching and executing the tasks submitted by the deployed resource-constraint embedded edge devices. Based on the availability of resources, tasks are offloaded to the virtual machines hosted by the fog devices. These tasks may then get scheduled to guarantee a number of efficiency-related metrics. While throughput has a decisive impact on the timely execution of tasks, the appropriate utilization of this metric has not been considered in the existing mechanisms. In this letter, we first discuss the proper use of this objective in the fitness function of meta-heuristic algorithms. Then, we explain that adopting throughput by the fitness functions in the form of two conventionally used weighted-sum, and fractional techniques may ignore solutions with a better guarantee ratio. Consequently, we propose a novel approach called DATA to be replaced with these two old approaches. DATA is a throughput, and deadline-aware task scheduling mechanism for time-sensitive fog frameworks, which its fitness function utilizes genetic optimization by encoding the solutions into chromosomes. It uses single gene mutation and two-point crossover. In this approach, two populations are considered to search the problem space. The main population is evaluated based on the guarantee ratio, while the helper population is evaluated based on the throughput. Furthermore, the helper population uses weighted-sum. The initial population is generated randomly by the uniform distribution, to provide a load-balancing. Based on our extensive evaluations, the selected solution by DATA provides the highest guarantee ratio, while having the lowest possible makespan.
雾计算框架中的雾设备负责获取和执行已部署的资源受限嵌入式边缘设备提交的任务。根据资源的可用性,任务会被卸载到由雾设备托管的虚拟机上。然后,这些任务会得到调度,以保证一系列与效率相关的指标。虽然吞吐量对任务的及时执行有决定性影响,但现有机制并未考虑如何合理利用这一指标。在这封信中,我们首先讨论了在元启发式算法的拟合函数中如何正确使用这一目标。然后,我们解释说,采用加权求和和分数技术这两种传统形式的拟合函数来计算吞吐量,可能会忽略保证率更高的解决方案。因此,我们提出了一种名为 DATA 的新方法来取代这两种旧方法。DATA 是一种吞吐量和截止日期感知任务调度机制,适用于对时间敏感的雾框架,其适配函数利用遗传优化将解决方案编码成染色体。它使用单基因突变和两点交叉。在这种方法中,考虑了两个种群来搜索问题空间。主种群根据保证率进行评估,而辅助种群则根据吞吐量进行评估。此外,辅助种群使用加权和。初始种群由均匀分布随机生成,以提供负载平衡。根据我们的广泛评估,DATA 选出的解决方案提供了最高的保证率,同时具有尽可能低的时间跨度。
期刊介绍:
The IEEE Embedded Systems Letters (ESL), provides a forum for rapid dissemination of latest technical advances in embedded systems and related areas in embedded software. The emphasis is on models, methods, and tools that ensure secure, correct, efficient and robust design of embedded systems and their applications.