Skip to content

Commit e498ad1

Browse files
committed
enhanced kubeDelphi description
1 parent 0758063 commit e498ad1

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

_data/tools.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
- id: kubeDelphi
1717
name: "kubeDelphi: a Modular Framework for Intelligent Workload Placement and Rescheduling in Kubernetes"
18-
description: kubeDelphi is an evolution of Kubernetes based on an advanced workload scheduling system, which is designed to optimize workload placement and rescheduling in cloud-native environments.
18+
description: kubeDelphi is an extension of Kubernetes based on an advanced workload scheduling system, which is designed to optimize workload placement and rescheduling in cloud-native environments.
1919
urlDocumentation: /tools/kubeDelphi
2020

2121
- id: PESS

_tools/kubeDelphi.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,18 @@ publications:
1414
- iris_2024_7fb906c6bb213d7d6ba9
1515
---
1616

17-
Kubernetes has become the de facto standard for orchestrating cloud-native workloads across clusters of machines, both on-premises and in the cloud. As organizations scale their infrastructure and diversify their workloads (including AI/ML, IoT, security functions and latency-sensitive applications), the need for intelligent, policy-driven placement and rescheduling of pods becomes critical. Standard Kubernetes scheduling is powerful but often generic, lacking the ability to optimize for custom objectives such as cost, energy efficiency, resource utilization, or application-specific constraints. **KubeDelphi** fills this gap and drive the evolution of Kubernetes towards:
17+
Kubernetes has become the de facto standard for orchestrating cloud-native workloads across clusters of machines, both on-premises and in the cloud. As organizations scale their infrastructure and diversify their workloads (including AI/ML, IoT, security functions and latency-sensitive applications), the need for intelligent, policy-driven placement and rescheduling of pods becomes critical. Standard Kubernetes scheduling is powerful but generic, and lacks the ability to optimise for custom objectives such as cost, energy efficiency, resource utilisation, or application-specific constraints. **kubeDelphi** fills this gap and drive the evolution of Kubernetes towards:
1818
- **Cost optimization**, reducing cloud expenditure by placing workloads on the most cost-effective resources.
1919
- **Resource efficiency**, maximizing the use of available CPU, memory, and specialized hardware (e.g., GPUs).
2020
- **Performance and QoS**, ensuring latency-sensitive applications meet their SLAs.
21-
KubeDelfi addresses these needs by providing a modular, extensible framework that adds advanced placement and rescheduling capabilities to Kubernetes.
22-
23-
**kubeDelphi** enables cloud operators and developers to:
24-
- Experiment with custom placement algorithms.
25-
- Seamlessly integrate these algorithms into the Kubernetes scheduling cycle.
26-
- Automate the rescheduling of workloads to adapt to changing cluster conditions, workload status or business objectives.
21+
22+
***kubeDelphi** is an extension of Kubernetes based on an advanced workload scheduling system, which is designed to optimize workload placement and rescheduling in cloud-native environments.*
23+
2724

2825
## Framework overview
29-
KubeDelphi is composed of three main components:
26+
27+
**kubeDelphi** enables cloud operators and developers to (i) experiment with custom placement algorithms, (ii) seamlessly integrate them into the Kubernetes scheduling cycle, and (iii) automate workload rescheduling in response to changing cluster conditions, workload status, or business objectives. These capabilities are delivered through three main components:
28+
3029
### kubectl Plugin
3130

3231
- **Purpose**: to extend the standard kubectl CLI with new commands for advanced cluster management tasks.
@@ -40,5 +39,5 @@ KubeDelphi is composed of three main components:
4039

4140
### Kubernetes Scheduler Plugin
4241
- **Purpose**: to integrate with the Kubernetes scheduler to enforce placement decisions made by the algorithms.
43-
- **Current functionalities**: the KubeDelphi scheduling plugin reads placement scores generated by the Placement Algorithm and influences pod scheduling accordingly.
42+
- **Current functionalities**: the **kubeDelphi** scheduling plugin reads placement scores generated by the Placement Algorithm and influences pod scheduling accordingly.
4443
- **Role in framework**: extends the Kubernetes Scheduling Framework adding a new plugin able to take into account the placement decisions made by the placement algorithm in use.

0 commit comments

Comments
 (0)