Evaluating container scheduling in clouds

There has been significant progress in cloud scheduler research. Cost-aware schedulers are cloud schedulers that aim to reduce the cloud costs by packing as many tasks as possible onto some number of instances. Stratus is a cost-aware scheduler developed by Andrew et al. to pack tasks efficiently to...

Full description

Saved in:
Bibliographic Details
Main Author: Ng, Hon Joo
Other Authors: Tang Xueyan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181481
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:There has been significant progress in cloud scheduler research. Cost-aware schedulers are cloud schedulers that aim to reduce the cloud costs by packing as many tasks as possible onto some number of instances. Stratus is a cost-aware scheduler developed by Andrew et al. to pack tasks efficiently to reduce cloud costs. This report compares Stratus against a baseline algorithm where one task is mapped to one instance using a round-robin scheme to select instance types. An experimental scheduler is built to feed a historical Microsoft Azure Compute virtual machine (VM) request dataset into both algorithms to compare their costs. Metrics like number of instances, instance core utilisation, memory utilisation, and average maximum task runtime of the instance pool were collected. After conducting the experiments, it is found that Stratus outperforms the baseline algorithm in reducing cloud costs.