Skip to content
Preprint

DQN-Scheduler: A Multi-Objective Optimization Framework for Scheduling Microservices in Cloud Computing

Sep 2026 · 0 citations · 42 references
Computer Science

TL;DR

The DQN-Scheduler is introduced, a novel reinforcement learning-based agent designed to optimize microservice scheduling in cloud environments and is believed to be the first framework to address all these objectives simultaneously.

Abstract

Cloud computing has emerged as an information technology solution, providing software and infrastructure solutions for companies and individuals. The pay-as-you-go approach has increased demands for the cloud. The massive range of resources, the variety of services, and flexible pricing grab attention. In addition, microservices have emerged as a new way of building software, with applications developed as loosely dependent tasks. Additionally, container technology has boosted the popularity of microservices by offering a platform for this type of architecture. Containers and microservices improve the flexibility and scalability of cloud applications. There are two primary types of microservices: batch and online services, with the majority of applications falling into the online service category. Scheduling microservices is challenging because it requires careful management of resource utilization, load balancing, network latency, reliability, and availability. In this study, we introduce the DQN-Scheduler, a novel reinforcement learning-based agent designed to optimize microservice scheduling in cloud environments. Our approach aims to optimize multiple scheduling objectives simultaneously, such as resource utilization, load balancing, latency, reliability, and availability. To our knowledge, this is the first framework to address all these objectives simultaneously. The DQN-Scheduler was tested against benchmark algorithms in the field. The experimental results demonstrate that the DQN-Scheduler outperforms benchmark algorithms.

View source

Similar papers

Review Sep 2026

Task scheduling and load balancing in cloud, fog, and edge computing systems: a survey

A structured taxonomy is presented that classifies algorithms into traditional, heuristic, meta-heuristic, and modern learning-based approaches, with a particular emphasis on the increasing adoption of Reinforcement Learning (RL) and Deep Reinforcement Learning (DRL) for dynamic and adaptive scheduling.

Rihem Zorgati, Hassen Hamdi, Mohamed Nazih Omri · 0 citations

OPTIMIZED TASK SCHEDULING IN FOG-CLOUD ENVIRONMENTS USING A COST-AWARE GENETIC ALGORITHM

This research proposes a cost-aware, genetic-based task scheduling algorithm tailored for fog-cloud environments, which seeks to improve cost efficiency for real-time applications with strict deadlines, and demonstrates that the proposed algorithm surpasses existing techniques like Round-Robin and Trade-off algorithms.

Youssef Oukissou, Hamza Elhaou, Driss Ait Omar et al. · 3 citations
Sep 2026

VM-aware serverless simulation framework with multi-agent proximal policy optimization for scalable and efficient job scheduling

ServlessSimPro is a comprehensive simulation platform that models distributed serverless environments using a three-layer architecture in which physical machines (PMs) host containers directly, however, this structure does not reflect the commonly adopted real-world deployment model.

Jasmine Kaur, Inderveer Chana, Anju Bala · 0 citations
Open access 2026

SLA-DE-RALBA: Cost-efficient dynamic enhanced resource-aware load balancing algorithm for cloud computing

An SLA-aware Dynamic Enhanced Resource-Aware Load Balancing Algorithm (SLADE- RALBA) that minimizes load imbalance by considering the computational capacities of virtual machines and ensures Service Level Agreement (SLA) compliance through a three-tier priority-based workflow is proposed.

Mohsin Nawaz, Altaf Hussain, Marran Al Qwaid et al. · 0 citations
Open access Sep 2026

HRL-TaskOpt: A Hierarchical Reinforcement Learning-Based Task Scheduling Framework for Multi-Cloud and Hybrid Environments

HRL-TaskOpt is presented, a novel Hierarchical Reinforcement Learning-based task scheduling framework that combines high-level global task offloading with millisecond-granularity local scheduling policies in an edge–cloud scenario and offers a scalable and intelligent solution for adaptive task scheduling.

Krishna Patwari, Raghvendra Kumar, J. Sastry · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.