NORMA eResearch @NCI Library

Improving Kubernetes Container Scheduling using Ant Colony Optimization

Shekhar, Shashwat (2019) Improving Kubernetes Container Scheduling using Ant Colony Optimization. Masters thesis, Dublin, National College of Ireland.

[img]
Preview
PDF (Master of Science)
Download (3MB) | Preview

Abstract

In this paper we are looking at container scheduling algorithms which could be useful in improving the container and task scheduling for the popular container orchestration tools like Kubernetes. Container Orchestration is increasingly used at enterprise scale for automation in deployment and management of large container clusters. Orchestration typically includes activities like provisioning,communication between containers, instantiation and reconfiguration. Hence, container scheduling is an important aspect of orchestration. It has a direct impact on the application performance and an improved scheduling mechanism can enhance the application performance. We have chosen Kubernetes as the orchestration tool as it is one of the most popular orchestration tools and there have very limited studies in the field of container scheduling especially related to container scheduling. In this paper we have tried to use Ant colony Optimization, one of the popular meta-heuristic scheduling algorithms for container and task scheduling, measuring its impact on performance. The results of our experiments are highly encouraging and Ant Colony Optimization has shown an average improvement of 20 percent over traditional scheduling algorithms.

Item Type: Thesis (Masters)
Subjects: Q Science > QA Mathematics > Computer software
T Technology > T Technology (General) > Information Technology > Computer software

T Technology > T Technology (General) > Information Technology > Cloud computing
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Dan English
Date Deposited: 03 Jun 2020 16:04
Last Modified: 03 Jun 2020 16:04
URI: http://norma.ncirl.ie/id/eprint/4232

Actions (login required)

View Item View Item