{"title":"BQProfit: Budget and QoS aware task offloading and resource allocation for Profit maximization under MEC platform","authors":"Akhirul Islam, Manojit Ghose","doi":"10.1016/j.sysarc.2025.103447","DOIUrl":null,"url":null,"abstract":"<div><div>In the era of Multi-access Edge Computing (MEC), efficient partitioning of applications and, thereafter, allocation of edge resources to the tasks of the applications is crucial for maximizing the profit of the service provider. Although a few studies have been in recent times, they overlooked many essential parameters such as the dependency on tasks, deadline and demand-based dynamic charging plan, cooperation among edge servers, etc. This paper proposes a novel strategy named <em>BQProfit</em> that has two essential components: a Modified Kernighan–Lin (MKL) task offloading approach and a metaheuristic-based genetic algorithm known as Cost Optimized Resource Allocation (CORA). To evaluate the effectiveness of the proposed strategy, we perform an extensive simulation using synthetic and scientific workflow data sets and compare the result with a baseline policy and two state-of-the-art policies. On average, BQProfit increases the service provider’s profit by 4.1x compared to the benchmark policies and by 1.5x compared to the best-performing benchmark policy. Our strategy also outperforms these policies by reducing task failure rates by 34.06% on average, and 25% compared to the best-performing benchmark policy. Additionally, BQProfit shows an average improvement of 70.83% over the state-of-the-art and 44% over the top-performing benchmark policy.</div></div>","PeriodicalId":50027,"journal":{"name":"Journal of Systems Architecture","volume":"166 ","pages":"Article 103447"},"PeriodicalIF":3.7000,"publicationDate":"2025-05-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems Architecture","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1383762125001195","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
引用次数: 0
Abstract
In the era of Multi-access Edge Computing (MEC), efficient partitioning of applications and, thereafter, allocation of edge resources to the tasks of the applications is crucial for maximizing the profit of the service provider. Although a few studies have been in recent times, they overlooked many essential parameters such as the dependency on tasks, deadline and demand-based dynamic charging plan, cooperation among edge servers, etc. This paper proposes a novel strategy named BQProfit that has two essential components: a Modified Kernighan–Lin (MKL) task offloading approach and a metaheuristic-based genetic algorithm known as Cost Optimized Resource Allocation (CORA). To evaluate the effectiveness of the proposed strategy, we perform an extensive simulation using synthetic and scientific workflow data sets and compare the result with a baseline policy and two state-of-the-art policies. On average, BQProfit increases the service provider’s profit by 4.1x compared to the benchmark policies and by 1.5x compared to the best-performing benchmark policy. Our strategy also outperforms these policies by reducing task failure rates by 34.06% on average, and 25% compared to the best-performing benchmark policy. Additionally, BQProfit shows an average improvement of 70.83% over the state-of-the-art and 44% over the top-performing benchmark policy.
期刊介绍:
The Journal of Systems Architecture: Embedded Software Design (JSA) is a journal covering all design and architectural aspects related to embedded systems and software. It ranges from the microarchitecture level via the system software level up to the application-specific architecture level. Aspects such as real-time systems, operating systems, FPGA programming, programming languages, communications (limited to analysis and the software stack), mobile systems, parallel and distributed architectures as well as additional subjects in the computer and system architecture area will fall within the scope of this journal. Technology will not be a main focus, but its use and relevance to particular designs will be. Case studies are welcome but must contribute more than just a design for a particular piece of software.
Design automation of such systems including methodologies, techniques and tools for their design as well as novel designs of software components fall within the scope of this journal. Novel applications that use embedded systems are also central in this journal. While hardware is not a part of this journal hardware/software co-design methods that consider interplay between software and hardware components with and emphasis on software are also relevant here.