ack-fluid is a distributed dataset orchestration and acceleration engine in the cloud-native AI suite. It abstracts remote storage as Kubernetes-native datasets, orchestrates a distributed cache layer on top of them, and exposes data to AI workloads through standard persistent volume claims (PVCs), reducing I/O latency for model training and inference without changing application code.
How it works
ack-fluid defines two CustomResourceDefinitions (CRDs)—Dataset and Runtime—that map directly onto the Kubernetes resource model. Declare a Dataset to describe where your data lives. Declare a Runtime to spin up a distributed cache on top of it. ack-fluid then manages the full data lifecycle: caching, scheduling, and teardown.
Applications access data by mounting the PVC that backs a Dataset. In standard ACK clusters, the Fluid CSI plugin handles the mount. In serverless ACK clusters, the Fluid FUSE Sidecar plugin injects a sidecar container to provide the same interface. Either way, the application sees a standard POSIX path—the underlying runtime is invisible.
Supported cache runtimes:
| Runtime | Description |
|---|---|
| AlluxioRuntime | Alluxio-based distributed cache |
| JuiceFSRuntime | JuiceFS-based distributed cache |
| JindoRuntime | JindoFS-based distributed cache, with JindoCache as the default cache engine |
| EFCRuntime | EFC-based distributed cache |
| ThinRuntime | Generic extensible interface; connects to self-managed storage systems with minimal code and reuses Fluid's core data orchestration, management, and scheduling capabilities |
For a deeper look at the Dataset model, see Elastic datasets.
Usage notes
ack-fluid supports only ACK Pro clusters, ACK Serverless Pro clusters, and ACK Edge Pro clusters running Kubernetes 1.18 or later.
To install ack-fluid and start accelerating data access, see Accelerate data access.
Release notes
April 2024
|
Version |
Changes |
Release date |
Impact |
|
v1.0.8 |
New features
|
April 25, 2024 |
No impact on workloads. |
February 2024
|
Version |
Changes |
Release date |
Impact |
|
v1.0.7 |
New features
Enhancements
Bug fixes
|
February 4, 2024 |
No impact on workloads. |
December 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.6 |
New features
|
December 14, 2023 |
No impact on workloads. |
November 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.5 |
New features
Bug fixes
|
November 17, 2023 |
No impact on workloads. |
September 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.4 |
New features
Bug fixes
|
September 18, 2023 |
No impact on workloads. |
August 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.3 |
New features
Bug fixes
|
August 18, 2023 |
No impact on workloads. |
July 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.2 |
New features
Enhancements
|
July 18, 2023 |
|
June 2023
|
Version |
Changes |
Release date |
Impact |
|
v1.0.1 |
New features
Bug fixes
|
June 19, 2023 |
No impact on workloads. |
|
v1.0.0 |
New features
Enhancements
Bug fixes
|
June 7, 2023 |
No impact on workloads. |
May 2023
|
Version |
Changes |
Release date |
Impact |
|
v0.9.10 |
New features
Enhancements
|
May 9, 2023 |
No impact on workloads. |
April 2023
|
Version |
Changes |
Release date |
Impact |
|
v0.9.9 |
New features
Enhancements
Bug fixes
|
April 25, 2023 |
No impact on workloads. |
|
v0.9.8 |
New features
|
April 18, 2023 |
No impact on workloads. |
|
v0.9.7 |
Enhancements
Bug fixes
|
April 6, 2023 |
|
March 2023
|
Version |
Changes |
Release date |
Impact |
|
v0.9.6 |
New features
Enhancements
|
March 22, 2023 |
No impact on workloads. |