Cloud Native 4 min read

What’s New in Katalyst v0.3.0? Core Enhancements Explained

Katalyst v0.3.0 introduces major upgrades including enhanced KCNR API bandwidth isolation, a more extensible task and async execution framework, advanced mixed‑deployment controls, load‑aware resource prediction, and concurrent unit testing, all aimed at improving cloud‑native resource management efficiency.

ByteDance Cloud Native
ByteDance Cloud Native
ByteDance Cloud Native
What’s New in Katalyst v0.3.0? Core Enhancements Explained

Core Feature One

KCNR API capability enhancement

Added network bandwidth resource request, scheduling, allocation, and isolation capabilities combined with EDT/TC throttling schemes.

Core Feature Two

Framework extensibility enhancement

Added task execution framework supporting Ad‑hoc resource adjustments, e.g., memory water‑level tuning via Drop Cache.

Added asynchronous execution framework supporting periodic non‑OCI resource adjustments, such as Reclaimed Cgroup size tuning.

Implemented multi‑CPU Region mode algorithm to compute QoS‑specific CPU allocation at the NUMA level.

Implemented abstract modules (Headroom, Provision, Assembler) for resource supply, allocation, multi‑Region aggregation, with plug‑in policy capability.

Core Feature Three

Mixed‑deployment capability enhancement

KCC production ready: dynamic mixed‑deployment degradation and component threshold adjustments via AdminQoSConfiguration CRD.

SPD production ready: service‑level custom policy configuration based on System/Business Indicator.

Rama strategy production ready using PID control algorithm; Indicator‑based fine‑tuned resource control.

SharedCores dynamically isolates CPU based on load sensing, reducing Noise Neighbor impact.

Control optimization: memory migration switched from Cgroup V1 to per‑pid, reducing kernel lock time.

Control enhancement: expanded memory‑dimension management, supporting Drop Cache, Reclaimed Cgroup adjustments, NUMA binding to alleviate memory pressure.

Eviction strategy: production‑ready eviction based on CPU load and memory slow‑path detection.

Algorithmic strategy provides load‑aware resource prediction and auto‑tuning.

Dynamic configuration production ready.

Other Core Feature

Unit tests switched from sequential to concurrent execution, improving community development efficiency.

Katalyst is ByteDance’s abstraction of large‑scale cloud‑native resource management, aiming to help users reduce costs and increase efficiency through open‑source resource management.

Project repository: github.com/kubewharf/katalyst-core

Kubernetesresource managementKatalyst
ByteDance Cloud Native
Written by

ByteDance Cloud Native

Sharing ByteDance's cloud-native technologies, technical practices, and developer events.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.