Institutional Repository [SANDBOX]
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Commodore: fail safe container scheduling in Kubernetes

Christodoulopoulos Christos, Petrakis Evripidis

Simple record


URIhttp://purl.tuc.gr/dl/dias/EB2BF8A4-B5EF-4195-B9FE-BCFC420CC7DC-
Identifierhttps://doi.org/10.1007/978-3-030-15032-7_83-
Identifierhttps://link.springer.com/chapter/10.1007/978-3-030-15032-7_83-
Languageen-
Extent12 pagesen
TitleCommodore: fail safe container scheduling in Kubernetesen
CreatorChristodoulopoulos Christosen
CreatorΧριστοδουλοπουλος Χρηστοςel
CreatorPetrakis Evripidisen
CreatorΠετρακης Ευριπιδηςel
PublisherSpringer Natureen
Content SummaryKubernetes 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 ItemConference Full Paperen
Licensehttp://creativecommons.org/licenses/by/4.0/en
Date of Item2022-05-24-
Date of Publication2019-
SubjectApplication programsen
SubjectScheduling mechanismen
SubjectContainer schedulingen
Bibliographic CitationC. 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

Services

Statistics