12345673 of 7
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Task Scheduling and Offloading in IoT–Edge–Cloud Systems: From Offline Optimization to Online Learning
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).ORCID iD: 0009-0007-3773-5130
2026 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

The Internet of Things (IoT) devices are increasingly deployed in environments such as factories, hospitals, homes, and vehicles. Due to limited processing capabilities, these devices often rely on cloud servers for task execution. However, cloud offloading introduces major challenges, including high data transmission overhead, network congestion, increased delays, and elevated end-to-end latency, particularly for latency-sensitive and data-intensive applications such as industrial control, smart city analytics, and healthcare monitoring. Edge computing mitigates these issues by moving computation closer to end users. Given the limited resources at edge nodes, efficient task scheduling across IoT devices, edge servers, and cloud nodes is essential to meet application delay requirements.

This thesis presents a framework for adaptive and delay-efficient task scheduling across the device-edge-cloud continuum, addressing both offline optimization and online learning. The scheduling problem is formulated as a Mixed-Integer Linear Program (MILP) to minimize end-to-end service delay. While exact optimization using CPLEX provides benchmark solutions, it becomes computationally prohibitive at scale. To enable scalability, heuristics and two meta-heuristic approaches, based on genetic algorithm (GA) and simulated annealing (SA), are developed. GA-based method improves solution quality but incurs higher runtime, whereas SA-based method achieves near-optimal solutions with substantially lower computational cost. Building on this foundation, two online schedulers are proposed for time-varying workloads and partial system knowledge. One extends simulated annealing for online hierarchical multi-access edge computing, while the other employs a cooperative multi-agent reinforcement learning framework using Deep Q-Networks and Double DQN with decentralized execution. Simulation results show that the proposed methods reduce average latency and improve deadline satisfaction compared to state-of-the-art baselines, demonstrating their effectiveness for scalable, low-latency IoT service scheduling.

Abstract [en]

Internet of Things (IoT) devices are widely deployed in environments such as factories, hospitals, homes, and vehicles. Due to limited processing capabilities, these devices often offload tasks to the cloud, which can cause high communication overhead, network congestion, and increased end-to-end latency, particularly for latency-sensitive applications such as industrial control, smart city analytics, and healthcare monitoring. Edge computing alleviates these issues by bringing computation closer to end users, but its limited resources require efficient task scheduling across device, edge, and cloud tiers.

This thesis proposes an adaptive and delay-efficient scheduling framework for the device-edge-cloud continuum. The problem is first formulated as a Mixed-Integer Linear Program to minimize service delay, with CPLEX used to obtain benchmark solutions. To improve scalability, heuristic methods and two meta-heuristic approaches based on genetic algorithm (GA) and simulated annealing (SA), are developed, where SA method achieves near-optimal performance with significantly lower computational cost. Building on this, two online schedulers are introduced: one extending SA for online hierarchical edge computing, and another based on multi-agent reinforcement learning using Deep Q-Networks and Double DQN. Simulation results show notable latency reduction and improved deadline satisfaction compared to state-of-the-art baselines, demonstrating the effectiveness of the proposed approach.

Place, publisher, year, edition, pages
Karlstad: Karlstads universitet, 2026. , p. 50
Series
Karlstad University Studies, ISSN 1403-8099 ; 2026:9
Keywords [en]
task offloading, task scheduling, edge computing, optimization techniques, heuristics, meta-heuristics, reinforcement learning
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-108215DOI: 10.59217/sbpt5891ISBN: 978-91-7867-662-0 (print)ISBN: 978-91-7867-663-7 (electronic)OAI: oai:DiVA.org:kau-108215DiVA, id: diva2:2028870
Public defence
2026-03-18, Agardh lecture hall, 11D257, Karlstad universitet, Karstad, 13:15 (English)
Opponent
Supervisors
Available from: 2026-02-18 Created: 2026-01-15 Last updated: 2026-02-18Bibliographically approved
List of papers
1. Optimal Placement of Recurrent Service Chains on Distributed Edge-Cloud Infrastructures
Open this publication in new window or tab >>Optimal Placement of Recurrent Service Chains on Distributed Edge-Cloud Infrastructures
2021 (English)In: 2021 IEEE 46th Conference on Local Computer Networks (LCN), 2021, p. 495-502Conference paper, Published paper (Refereed)
Abstract [en]

By increasing the number of IoT-devices, cloud-computing faces challenges for some computation and time-sensitive applications. Edge-computing has emerged to enable IoT-devices offload their computation tasks. Offloading tasks is a complex and challenging issue. We propose a comprehensive model including user, edge and cloud layers for scheduling continuous offering of services. Furthermore, we modeled the tasks of service as recurrent (repetitive) with a given frequency. The service-placement problem is formulated as a Mixed-Integer Linear Programming problem that aims to minimize the total delay of all services. We solve the problem with CPLEX, and proposed four fast heuristics to find near-optimal solutions. We compared the results of our proposed heuristics with the result obtained with CPLEX, in terms of problem-solving speed and accuracy, as well as resource utilization of all nodes. The results show that two of our proposed heuristics produce near-optimal solutions in a fraction of the time taken by CPLEX.

Keywords
edge computing, service placement, IoT devices, cloud computing
National Category
Telecommunications
Research subject
Computer Science
Identifiers
urn:nbn:se:kau:diva-85512 (URN)10.1109/LCN52139.2021.9524997 (DOI)000766931400077 ()2-s2.0-85118467081 (Scopus ID)978-1-6654-1886-7 (ISBN)
Conference
The 46th Conference on Local Computer Networks (LCN). October 4-7, 2021
Available from: 2021-07-22 Created: 2021-07-22 Last updated: 2026-02-12Bibliographically approved
2. EHGA: A Genetic Algorithm Based Approach for Scheduling Tasks on Distributed Edge-Cloud Infrastructures
Open this publication in new window or tab >>EHGA: A Genetic Algorithm Based Approach for Scheduling Tasks on Distributed Edge-Cloud Infrastructures
2022 (English)In: The 13th International Conference on Network of the Future, Ghent, Belgium, October 05-07, 2022, IEEE Communications Society, 2022Conference paper, Published paper (Refereed)
Abstract [en]

Due to cloud computing's limitations, edge computing has emerged to address computation-intensive and time-sensitive applications. In edge computing, users can offload their tasks to edge servers. However, the edge servers' resources are limited, making task scheduling everything but easy. In this paper, we formulate the scheduling of tasks between the user equipment, the edge, and the cloud as a Mixed-Integer Linear Programming (MILP) problem that aims to minimize the total system delay. To solve this MILP problem, we propose an Enhanced Healed Genetic Algorithm solution (EHGA). The execution time of EHGA is shortened in two ways: First, after the crossover and mutation, EHGA heals rather than discards the failed offspring. Second, EHGA divides the chromosome into several sub-chromosomes and attempts to discover the optimum solution for each sub-chromosome in parallel. It uses the best solution for each sub-chromosome to generate a new chromosome. The results with EHGA are compared with those of CPLEX and a few heuristics previously proposed by us. The results indicate that EHGA is more accurate and reliable than the heuristics and quicker than CPLEX at solving the MILP problem.

Place, publisher, year, edition, pages
IEEE Communications Society, 2022
National Category
Telecommunications
Research subject
Computer Science
Identifiers
urn:nbn:se:kau:diva-91361 (URN)
Conference
The 13th International Conference on Network of the Future
Available from: 2022-07-16 Created: 2022-07-16 Last updated: 2026-02-12Bibliographically approved
3. An Efficient Simulated Annealing-based Task Scheduling Technique for Task Offloading in a Mobile Edge Architecture
Open this publication in new window or tab >>An Efficient Simulated Annealing-based Task Scheduling Technique for Task Offloading in a Mobile Edge Architecture
2022 (English)In: Proceedings of the 2022 IEEE Conference on Cloud Networking 2022, CloudNet 2022 / [ed] Secci S., Durairajan R., Linguaglossa L., Kamiyama N., Nogueira M., Rovedakis S., Institute of Electrical and Electronics Engineers (IEEE), 2022, p. 159-167Conference paper, Published paper (Refereed)
Abstract [en]

The Internet of Things (IoT) has emerged as a fundamental cornerstone in the digitalization of industry and society. Still, IoT devices’ limited processing and memory capacities pose a problem for conducting complex and time-sensitive computations such as AI-based shop floor monitoring or personalized health tracking on these devices, and offloading to the cloud is not an option due to excessive delays. Edge computing has recently appeared to address the requirements of these IoT applications. This paper formulates the scheduling of tasks between IoT devices, edge servers, and the cloud in a three-layer Mobile Edge Computing (MEC) architecture as a Mixed- Integer Linear Programming (MILP) problem. The paper proposes a simulated annealing-based task scheduling technique and demonstrates that it schedules tasks almost as time-efficient as if the MILP problem had been solved with a mixed integer programming optimization package; however, at a fraction of the cost in terms of CPU, memory, and network resources. Also, the paper demonstrates that the proposed task scheduling technique compares favorably in terms of efficiency, resource consumption, and timeliness with previously proposed techniques based on heuristics, including genetic programming.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022
Keywords
task offloading, task scheduling, edge/cloud computing, simulated annealing, time sensitivity I.
National Category
Telecommunications Communication Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:kau:diva-92092 (URN)10.1109/CloudNet55617.2022.9978900 (DOI)2-s2.0-85146121455 (Scopus ID)9781665486279 (ISBN)
Conference
11th IEEE International Conference on Cloud Networking, (CloudNet), Paris, France, November 7-10, 2022.
Available from: 2022-10-01 Created: 2022-10-01 Last updated: 2026-02-12Bibliographically approved
4. An Online Simulated Annealing-based Task Offloading Strategy for a Mobile Edge Architecture
Open this publication in new window or tab >>An Online Simulated Annealing-based Task Offloading Strategy for a Mobile Edge Architecture
2024 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 12, p. 70707-70718Article in journal (Refereed) Published
Abstract [en]

This paper presents a novel online task scheduling strategy called SATS, designed for a hierarchical Mobile Edge Computing (MEC) architecture. SATS utilizes a Simulated Annealing-based method for scheduling tasks and demonstrates that Simulated Annealing can be a viable solution for online task scheduling, not just for offline task scheduling. However, the paper also emphasizes that the effectiveness of SATS depends on the precision of service request predictions. The paper evaluates three types of predictors: neutral, conservative, and optimistic. It concludes that when using a conservative predictor that overestimates the number of service requests, SATS performs the best in terms of higher acceptance rates and shorter processing times. In fact, when using a conservative predictor, SATS can offer an acceptance ratio that is only 5% lower than what it could have been if SATS had known the frequency of service request arrivals beforehand and deviates less than 20% from this acceptance ratio in all conducted experiments.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2024
Keywords
online task scheduling, simulated annealing, mobile edge computing, task offloading
National Category
Telecommunications Computer Sciences Communication Systems
Research subject
Computer Science
Identifiers
urn:nbn:se:kau:diva-99693 (URN)10.1109/ACCESS.2024.3402611 (DOI)001231444800001 ()2-s2.0-85193546863 (Scopus ID)
Projects
Data-driven Latency-sensitive Mobile Services for a Digitalized Society (DRIVE)
Funder
Knowledge Foundation, 20220072
Available from: 2024-05-19 Created: 2024-05-19 Last updated: 2026-02-12Bibliographically approved
5. Deadline-Aware Service Scheduling via Multi-Head MARL in Device–Edge–Cloud Environments
Open this publication in new window or tab >>Deadline-Aware Service Scheduling via Multi-Head MARL in Device–Edge–Cloud Environments
2026 (English)In: Computer Networks, ISSN 1389-1286, E-ISSN 1872-7069, Vol. 277Article in journal (Refereed) Epub ahead of print
Abstract [en]

Mobile Edge Computing (MEC) enables latency-sensitive Internet of Things (IoT) applications by offloading computation to nearby edge servers. However, most existing intelligent scheduling approaches either neglect the full three-tier device–edge–cloud architecture or fail to account for heterogeneous IoT services composed of multiple dependent tasks with diverse deadlines and resource demands. These gaps hinder adaptability under dynamic network conditions. We propose a multi-agent reinforcement learning (MARL) framework in which cellular IoT devices and the edge server act as cooperative agents to optimize task offloading and scheduling. Each agent employs a multi-head deep Q-network (MH-DQN)—with one head per service type—to efficiently manage heterogeneous service workflows. We further implement a multi-head Double DQN (MH-DDQN)variant to improve stability and convergence. In addition, we benchmark our approach against four heuristic baselines and an adaptive simulated annealing (SA) scheduler. Simulation results demonstrate that both MH-DQN and MH-DDQN substantially outperform the heuristic baselines, and that the learned policies match or slightly exceed the SA acceptance ratio while achieving noticeably lower processing times, maintaining high deadline compliance (up to approximately 85% acceptance at heavy load), and reducing latency. MH-DDQN achieves the fastest convergence, greater stability, and slightly lower delays, highlighting its advantage for adaptive scheduling in complex MEC environments.

Place, publisher, year, edition, pages
Elsevier, 2026
Keywords
Mobile Edge Computing, MEC, task offloading, deadline-aware scheduling, multi-agent reinforcement learning, MARL, deep reinforcement learning, DRL, cellular IoT, CIoT, resource allocation
National Category
Telecommunications
Research subject
Computer Science
Identifiers
urn:nbn:se:kau:diva-108218 (URN)10.1016/j.comnet.2026.112019 (DOI)001674331100001 ()2-s2.0-105027734962 (Scopus ID)
Available from: 2026-01-16 Created: 2026-01-16 Last updated: 2026-03-04Bibliographically approved

Open Access in DiVA

fulltext(3934 kB)46 downloads
File information
File name FULLTEXT02.pdfFile size 3934 kBChecksum SHA-512
ae9c073eb475e372c9de98a5dba3c69ecbd2d60bcdcf97e7851f720506a3a5de450feebb9b7d0845aa439337515674926fa17bde02f8dbd92e47e39aa5422ab2
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Mahjoubi, Ayeh

Search in DiVA

By author/editor
Mahjoubi, Ayeh
By organisation
Department of Mathematics and Computer Science (from 2013)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 46 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 4083 hits
12345673 of 7
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf