URI | http://purl.tuc.gr/dl/dias/EB2BF8A4-B5EF-4195-B9FE-BCFC420CC7DC | - |
Identifier | https://doi.org/10.1007/978-3-030-15032-7_83 | - |
Identifier | https://link.springer.com/chapter/10.1007/978-3-030-15032-7_83 | - |
Language | en | - |
Extent | 12 pages | en |
Title | Commodore: fail safe container scheduling in Kubernetes | en |
Creator | Christodoulopoulos Christos | en |
Creator | Χριστοδουλοπουλος Χρηστος | el |
Creator | Petrakis Evripidis | en |
Creator | Πετρακης Ευριπιδης | el |
Publisher | Springer Nature | en |
Content Summary | Kubernetes is a tool to facilitate deployment of multiple virtualized applications using container technology. Kubernetes scheduling mechanism orchestrates computing resources per application at runtime. However, resource allocation is static, as the maximum amount of computing resources that each application can use, must be reserved in advance. If the application requests more resources than the maximum, a fail scheduling event is generated. Although solutions to the problem of automatic scaling in Kubernetes are known to exist and automatic scaling is supported by cloud providers such as Amazon and Google, these solutions are fully proprietary and not generic (e.g. do not apply to all Kubernetes distributions). Our solution, referred to as “Commodore”, is capable of allocating (or de-allocating) resources based on the actual demands of running applications. Taking advantage of the virtualization features of cloud computing, applications are deployed on worker machines (nodes) as Virtual Machines (VMs). This not only results in better utilization of computing resources (i.e. CPU, memory and network are defined virtually) but also, in enhanced software security by isolating services or applications from each other. The experimental results demonstrated that Commodore responds to the increasing (or decreasing) resource demands of each application leading to significantly faster response times compared to a non-auto scaled implementation. | en |
Type of Item | Πλήρης Δημοσίευση σε Συνέδριο | el |
Type of Item | Conference Full Paper | en |
License | http://creativecommons.org/licenses/by/4.0/ | en |
Date of Item | 2022-05-24 | - |
Date of Publication | 2019 | - |
Subject | Application programs | en |
Subject | Scheduling mechanism | en |
Subject | Container scheduling | en |
Bibliographic Citation | C. Christodoulopoulos, and E.G.M. Petrakis, “Commodore: fail safe container scheduling in Kubernetes,” in Advanced Information Networking and Applications, vol 926, Advances in Intelligent Systems and Computing, L. Barolli, M. Takizawa, F. Xhafa, T. Enokido, Eds., Cham, Switzerland: Springer Nature, 2020, pp. 988–999, doi: 10.1007/978-3-030-15032-7_83. | en |