Energy-efficient cloud task scheduling using deep learning

dc.contributor.advisorMeedeniya, D
dc.contributor.authorChandrasiri, KDSA
dc.date.accept2026
dc.date.accessioned2026-09-11T10:34:09Z
dc.date.issued2026
dc.description.abstractThis thesis presents a deep learning-based approach for energy-efficient cloud workflow scheduling by modeling scheduling as a multi-objective reinforcement learning problem that simultaneously optimizes makespan, energy consumption, and Quality of Service (QoS) . The work first introduces GNN-Flat, a baseline Graph Neural Network (GNN) scheduler that represents workflow dependencies using Directed Acyclic Graph (DAG) structures and demonstrates the feasibility of applying graphbased learning to cloud task scheduling. Building on insights from this implementation, the research proposes 2SD-GAT, a two-stage deep reinforcement learning scheduler based on Graph Attention Networks (GAT) , which forms the core contribution of the thesis. The 2SD-GAT architecture separates task selection and resource allocation decisions while leveraging attention mechanisms to capture inter-task dependencies and preference-based reward optimization, enabling improved Pareto trade-offs across competing objectives. Extensive experiments using synthetic and real-world datasets show superior performance compared with heuristic and learning-based baselines. The results show that the proposed approach achieves a 26.8% hypervolume gain with a 4.5x lower Inverted Generational Distance (IGD), along with a makespan improvement of 14.08%. Finally, the research bridges theory and practice by developing a pluggable RL-based scheduling framework, integrations with Apache Airflow and Kubernetes, and supporting tools including workflow engines, execution components, and a web-based GUI, demonstrating how the proposed scheduler can be deployed in realistic cloud orchestration environments.
dc.identifier.accnoTH6272
dc.identifier.citationChandrasiri, K.D.S.A. (2026). Energy-efficient cloud task scheduling using deep learning [Master’s theses, University of Moratuwa]. Institutional Repository University of Moratuwa. https://dl.lib.uom.lk/handle/123/25539
dc.identifier.degreeMSc (Major Component Research)
dc.identifier.departmentDepartment of Computer Science & Engineering
dc.identifier.facultyEngineering
dc.identifier.urihttps://dl.lib.uom.lk/handle/123/25539
dc.language.isoen
dc.subjectCLOUD COMPUTING-Task-Scheduling
dc.subjectCLOUD COMPUTING-Energy Consumption
dc.subjectREINFORCEMENT LEARNING
dc.subjectDEEP LEARNING
dc.subjectENERGY CONSUMPTION
dc.subjectGRAPH NEURAL NETWORKS
dc.subjectGRAPH ATTENTION NETWORKS
dc.subjectMULTI-OBJECTIVE OPTIMIZATION
dc.subjectMSc (MAJOR COMPONENT RESEARCH)-Dissertations
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-Dissertations
dc.subjectMSc (Major Component Research)
dc.titleEnergy-efficient cloud task scheduling using deep learning
dc.typeThesis-Full-text

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
TH6272-1.pdf
Size:
804.25 KB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
TH6272-2.pdf
Size:
116.57 KB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
TH6272.pdf
Size:
9.44 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: