Markov Chain-Based Resource-Efficient and QoS-Aware Scheduling for Latency-Critical and Best-Effort Tasks

Project Code :TMMACO198

Objective

To develop a Markov Chain-based scheduling framework that efficiently allocates resources between latency-critical and best-effort tasks, ensuring QoS, minimizing delay, and maximizing resource utilization in dynamic cloud and edge computing environments.

Abstract

ABSTRACT

Cloud and edge computing environments are increasingly required to support heterogeneous workloads, where latency-critical applications coexist with best-effort tasks under limited computational and communication resources. Ensuring Quality of Service (QoS) while maintaining high resource efficiency has become a significant challenge, particularly in dynamic and stochastic system conditions.

This work proposes a Markov Chain-based scheduling framework designed to intelligently allocate resources between latency-critical and best-effort tasks. The system models task states and transitions using discrete-time Markov chains, enabling probabilistic prediction of workload dynamics and system congestion levels. By leveraging state transition probabilities, the scheduler dynamically prioritizes latency-sensitive tasks while opportunistically utilizing residual resources for best-effort processing.

The proposed approach incorporates QoS-awareness by embedding delay constraints and service requirements directly into the state modeling and decision-making process. A reward-based mechanism is integrated to balance throughput maximization with latency minimization, ensuring that critical tasks meet stringent deadlines without significantly degrading overall system performance.

Simulation results demonstrate that the proposed scheduler achieves improved latency guarantees for critical tasks, enhanced resource utilization, and better fairness compared to conventional scheduling techniques. The framework is particularly suitable for real-time applications such as industrial automation, autonomous systems, and next-generation communication networks where both efficiency and reliability are essential.

Keywords: Markov chain model, resource contention, latency-critical (LC) task, best-effort (BE) task, performance profiling, resource allocation optimization, resource contention scheduling.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software: Matlab 2022b or above

Hardware:

Operating Systems:

  • Windows 10
  • Windows 7 Service Pack 1
  • Windows Server 2019
  • Windows Server 2016

Processors:

Minimum: Any Intel or AMD x86-64 processor

Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support

Disk:

Minimum: 2.9 GB of HDD space for MATLAB only, 5-8 GB for a typical installation

Recommended: An SSD is recommended A full installation of all MathWorks products may take up to 29 GB of disk space

RAM:

Minimum: 4 GB

Recommended: 8 GB

Learning Outcomes

·         Introduction to Matlab

·         What is EISPACK & LINPACK

·         How to start with MATLAB

·         About Matlab language

·         Matlab coding skills

·         About tools & libraries

·         Application Program Interface in Matlab

·         About Matlab desktop

·         How to use Matlab editor to create M-Files

·         Features of Matlab

·         Basics on Matlab

·         What is Communication?

·         About Communication

·         Introduction to Communication

·         How Communication Works?

·         Importing the System Design, Characterization and Visualization

·         Analyzing of BER tool

·         Analyzing of Error Rate Test Console

·         Generation of WSN

·         WSN network creation

·         Nodes Communication

·         Clustering

·         Routing

·         Convolutional

·         Equalization and Synchronization etc.,

·         How to extend our work to another real time applications

·         Project development Skills

               o    Problem analyzing skills

               o    Problem solving skills

               o    Creativity and imaginary skills

               o    Programming skills

               o    Deployment

               o    Testing skills

               o    Debugging skills

               o    Project presentation skills

               o    Thesis writing skills

 

Demo Video