Skip to content

Commit 64f9e65

Browse files
committed
Add roadmap and update readme
Signed-off-by: kerthcet <[email protected]>
1 parent 42dae97 commit 64f9e65

File tree

3 files changed

+50
-4
lines changed

3 files changed

+50
-4
lines changed

README.md

+17-3
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,20 @@ _Name Story: the inspiration of the name `Manta` is coming from Dota2, called [M
2727
2828
## Features Overview
2929

30-
- **Model Preheat**: Models could be preloaded to clusters, to specified nodes to accelerate the model serving.
31-
- **Model Cache**: Models will be cached after downloading for faster model loading.
32-
- **Model Lifecycle Management**: Manage the model lifecycle automatically with different policies, like `Retain` or `Delete`.
30+
- **Model Hub Support**: Models could be downloaded directly from model hubs (Huggingface etc.) or object storages, no other efforts.
31+
- **Model Preheat**: Models could be preloaded to clusters, or specified nodes to accelerate the model serving.
32+
- **Model Cache**: Models will be cached as chunks after downloading for faster model loading.
33+
- **Model Lifecycle Management**: Model lifecycle is managed automatically with different strategies, like `Retain` or `Delete`.
3334
- **Plugin Framework**: _Filter_ and _Score_ plugins could be extended to pick up the best candidates.
3435
- **Memory Management(WIP)**: Manage the reserved memories for caching, together with LRU algorithm for GC.
3536

37+
## You Should Know Before
38+
39+
- Manta is not an all-in-one solution for model management, instead, it offers a lightweight solution to utilize the idle bandwidth and cost-effective disk, helping you save money.
40+
- It requires no additional components like databases or storage systems, simplifying setup and reducing effort.
41+
- All the models will be stored under the host path of `/mnt/models/`
42+
- After all, it's just a **cache system**.
43+
3644
## Quick Start
3745

3846
### Installation
@@ -87,6 +95,12 @@ spec:
8795

8896
More details refer to the [APIs](https://github.com/InftyAI/Manta/blob/main/api/v1alpha1/torrent_types.go).
8997

98+
## Roadmap
99+
100+
- Preloading datasets from model hubs
101+
- RDMA support for faster model loading
102+
- More integrations with serving projects
103+
90104
## Community
91105

92106
Join us for more discussions:

docs/installation.md

+32
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,22 @@ VERSION=v0.0.3
1313
kubectl apply --server-side -f https://github.com/inftyai/manta/releases/download/$VERSION/manifests.yaml
1414
```
1515

16+
After installation, you will see outputs like:
17+
18+
- ` kubectl get pods -n manta-system`
19+
```
20+
NAME READY STATUS RESTARTS AGE
21+
manta-agent-jdnt5 1/1 Running 0 77s
22+
manta-agent-n55rq 1/1 Running 0 77s
23+
manta-controller-manager-567b565c54-pzvlc 2/2 Running 0 77s
24+
```
25+
- `kubectl get nodetrackers`
26+
```
27+
NAME AGE
28+
kind-worker 35s
29+
kind-worker2 29s
30+
```
31+
1632
### Uninstall
1733
1834
```cmd
@@ -30,6 +46,22 @@ cd manta
3046
IMG=<IMAGE_REGISTRY>/<IMAGE_NAME>:<GIT_TAG> make image-push deploy
3147
```
3248

49+
After installation, you will see outputs like:
50+
51+
- ` kubectl get pods -n manta-system`
52+
```
53+
NAME READY STATUS RESTARTS AGE
54+
manta-agent-jdnt5 1/1 Running 0 77s
55+
manta-agent-n55rq 1/1 Running 0 77s
56+
manta-controller-manager-567b565c54-pzvlc 2/2 Running 0 77s
57+
```
58+
- `kubectl get nodetrackers`
59+
```
60+
NAME AGE
61+
kind-worker 35s
62+
kind-worker2 29s
63+
```
64+
3365
### Uninstall
3466
3567
```cmd

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module github.com/inftyai/manta
33
go 1.22.0
44

55
require (
6+
github.com/go-logr/logr v1.4.2
67
github.com/google/go-cmp v0.6.0
78
github.com/onsi/ginkgo/v2 v2.19.0
89
github.com/onsi/gomega v1.34.1
@@ -25,7 +26,6 @@ require (
2526
github.com/evanphx/json-patch/v5 v5.9.0 // indirect
2627
github.com/fsnotify/fsnotify v1.7.0 // indirect
2728
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
28-
github.com/go-logr/logr v1.4.2 // indirect
2929
github.com/go-logr/zapr v1.3.0 // indirect
3030
github.com/go-openapi/jsonpointer v0.21.0 // indirect
3131
github.com/go-openapi/jsonreference v0.21.0 // indirect

0 commit comments

Comments
 (0)