NORMA eResearch @NCI Library

Fault-Tolerant Workflow Scheduling for Microservices in Cloud Environments Under Time and Cost Constraints

Patil, Yogesh Vishwanath (2024) Fault-Tolerant Workflow Scheduling for Microservices in Cloud Environments Under Time and Cost Constraints. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (1MB) | Preview
[thumbnail of Configuration Manual]
Preview
PDF (Configuration Manual)
Download (3MB) | Preview

Abstract

The main idea is a new way of making the scheduling of workflows practical, taking into account the intricate tradeoffs between efficiency, reliability and adherence to time constraints in cloud environments and this research explores its applications based on microservices. This study uses the greedy scheduling for microservices (GSMS) algorithm which runs with container over VM in a two layer resource structure to allocate resources greedily and adjust them dynamically. The principal objective for GSMS is to ensure that tasks are performed at the lowest possible cost while remaining within given performance and reliability requirements. Besides theoretical frameworks, this paper also shows the application of GSMS in Amazon Web Services (AWS) leveraging Amazon Elastic Kubernetes Service (EKS) for container orchestration. Real world datasets from Google and Alibaba were used to simulate workload scenarios in order to verify how effective the algorithm is. During evaluation, the performance is compared against other scheduling algorithms on the basis of different metrics using various performance indicators such as cost optimization, adherence to deadlines, and fault tolerance. By exposing those nuanced tradeoffs on this studies region, this investigation tackles know-how in cloud computing and micro-services control inside the clouds.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Siddig, Abubakr
UNSPECIFIED
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Algebra > Algorithms > Computer algorithms
Q Science > QA Mathematics > Computer software > Computer Security
T Technology > T Technology (General) > Information Technology > Computer software > Computer Security
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Ciara O'Brien
Date Deposited: 16 Jul 2025 10:32
Last Modified: 16 Jul 2025 10:32
URI: https://norma.ncirl.ie/id/eprint/8139

Actions (login required)

View Item View Item