SAGE – A Tool for Optimal Deployments in Kubernetes Clusters

07/12/2023
by   Vlad-Ioan Luca, et al.
0

Cloud computing has brought a fundamental transformation in how organizations operate their applications, enabling them to achieve affordable high availability of services. Kubernetes has emerged as the preferred choice for container orchestration and service management across many Cloud computing platforms. The scheduler in Kubernetes plays a crucial role in determining the placement of newly deployed service containers. However, the default scheduler, while fast, often lacks optimization, leading to inefficient service placement or even deployment failures. This paper introduces SAGE, a tool for optimal solutions in Kubernetes clusters that can also assist the Kubernetes default scheduler and any other custom scheduler in application deployment. SAGE computes an optimal deployment plan based on the constraints of the application to be deployed and the available Cloud resources. We show the potential benefits of using SAGE by considering test cases with various characteristics. It turns out that SAGE surpasses other schedulers by comprehensively analyzing the application demand and cluster image. This ability allows it to better understand the needs of the pods, resulting in consistently optimal solutions across all scenarios. The accompanying material of this paper is publicly available at https://github.com/SAGE-Project/SAGE-Predeployer.

READ FULL TEXT
research
06/09/2020

Reproducible and Portable Workflows for Scientific Computing and HPC in the Cloud

The increasing availability of cloud computing services for science has ...
research
05/12/2023

Predicting Resource Consumption of Kubernetes Container Systems using Resource Models

Cloud computing has radically changed the way organisations operate thei...
research
12/02/2018

Containers Orchestration with Cost-Efficient Autoscaling in Cloud Computing Environments

Containers are standalone, self-contained units that package software an...
research
12/18/2020

Achieving Operational Scalability Using Razee Continuous Deployment Model and Kubernetes Operators

Recent advancements in the cloud computing domain have resulted in huge ...
research
05/21/2021

Kotless: a Serverless Framework for Kotlin

Recent trends in Web development demonstrate an increased interest in se...
research
08/14/2023

Towards a Cloud-Based Ontology for Service Model Security – Technical Report

The adoption of cloud computing has brought significant advancements in ...
research
06/12/2020

Nefele: Process Orchestration for the Cloud

Virtualization, either at OS- or hardware level, plays an important role...

Please sign up or login with your details

Forgot password? Click here to reset