Please use this identifier to cite or link to this item:
http://hdl.handle.net/10603/577990
Title: | Optimizing Scheduling in Container Based Cloud Architecture |
Researcher: | Acharya, Jignaben Navanitlal |
Guide(s): | Suthar, Anil C. |
Keywords: | Computer Science Computer Science Software Engineering Engineering and Technology |
University: | Gujarat Technological University |
Completed Date: | 2023 |
Abstract: | quotAt present, cloud computing is the most essential model in computing technology. Cloud computing has received a great deal of attention because of its focus on providing fast and reasonable computing resources for customers. Distribution and management of limited cloud resources among users is a very challenging task. Docker-based clouds are a new emerging model based on container technology. newline newlineProject aims to address the problem of scheduling containers in cloud computing using Docker. Docker supports the spread scheduling strategy by default. Its main objective is to place containers on all available machines in the cluster. However, it does not consider load on machines. Also, if a node in the cluster fails, the spread strategy will distribute its containers uniformly across the remaining nodes. A consequence of this is that some machines in the cluster become overloaded and some machines become under loaded. newline newlineAs a result, we optimize the performance of docker clusters by taking into account the CPU usage of every machine while placing containers on machines. That will minimize the number of machines, ensure load balancing and maximize resource utilization. By using this scheduler, user can select a node with a minimum CPU utilization to place the initial docker container to improve load balancing and minimize the number of machines in the docker cluster as much as possible. In addition, we examine the failures of the servers on which the containers run. Hence, we proposed another fault tolerant container scheduling algorithm that works even when any of the nodes in the cluster fail. Both algorithms are evaluated and compared with existing spread algorithms in a real cloud environment. Compared to a spread strategy, both scheduling algorithms use minimal number of machines in the docker cluster as well as proper resource utilization. newlinequot newline newline |
Pagination: | A4 |
URI: | http://hdl.handle.net/10603/577990 |
Appears in Departments: | Computer/IT Engineering |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
02_prelim pages.pdf | Attached File | 958.8 kB | Adobe PDF | View/Open |
10_annexures.pdf | 647.3 kB | Adobe PDF | View/Open | |
80_recommendation.pdf | 2.49 MB | Adobe PDF | View/Open | |
abstract.pdf | 565.74 kB | Adobe PDF | View/Open | |
chapters-1.pdf | 605.11 kB | Adobe PDF | View/Open | |
chapters-2.pdf | 1.72 MB | Adobe PDF | View/Open | |
chapters-3.pdf | 449.22 kB | Adobe PDF | View/Open | |
chapters-4.pdf | 715.94 kB | Adobe PDF | View/Open | |
chapters-5.pdf | 2.94 MB | Adobe PDF | View/Open | |
chapters-6.pdf | 415.8 kB | Adobe PDF | View/Open | |
index-table of contents.pdf | 576.71 kB | Adobe PDF | View/Open | |
title.pdf | 188.62 kB | Adobe PDF | View/Open |
Items in Shodhganga are licensed under Creative Commons Licence Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0).
Altmetric Badge: