Cache and retention controls: delete, time limits, per-tenant budgets
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Start by reading the API and cache management entry points for dataset contexts, uploads, and GPU, host, and spill storage; the issue does not name specific files or tests. Map how contexts are admitted and evicted before working through delete, expiry, tenant budgets, and listing. Done means the stated deletion, expiry, and per-tenant eviction criteria pass, with a retention page documenting storage and restart behavior.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Users can't control or see how long their data stays on the server. Today a context lives until LRU eviction, can sit in the spill tier on disk, and nothing in the API removes it. Hospitals, banks and similar users need this answered before they deploy. Prior Labs documents none of it.
Add
- Delete:
DELETE /v1/tabctx/datasets/{id}removes a context from GPU, host and spill, along with its uploaded table. - Time limits: a server-wide maximum age for contexts and uploads, and an optional per-fit
ttl_sthat can only be shorter. - Per-tenant budgets: a cap on cache bytes per tenant, so one tenant can't evict everyone else's contexts.
- List:
GET /v1/tabctx/datasetsshows a tenant's contexts with their size, age, expiry and where each one is held (GPU, host or disk). - Docs: a short retention page covering what's stored, where, for how long, and what a restart does.
Accept
- After a delete or an expiry, nothing about that context is left on GPU, in memory or on disk (tested).
- A tenant over its budget evicts its own contexts first.
Part of #6, which also covers persistent contexts and a catalog.
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 1
- Merge medio
- 6h 45m
- PR unite (30g)
- 66
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di VectorInstitute/tabctx
-
area/api enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
VectorInstitute/tabctx#111 ·
I maintainer di solito rispondono entro 1 giorno
-
A Colab quickstart notebookApertadocumentation good first issue help wanted
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
VectorInstitute/tabctx#113 ·
I maintainer di solito rispondono entro 1 giorno
-
Report whether a predict used the cached context or restored it (cache_outcome)Forse già presa @sunxiuguo l’ha presa oggi. Apertaarea/api enhancement good first issue
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
VectorInstitute/tabctx#112 ·
I maintainer di solito rispondono entro 1 giorno
-
area/api enhancement P3 roadmap
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
VectorInstitute/tabctx#106 ·
I maintainer di solito rispondono entro 1 giorno
-
area/latency enhancement help wanted P2 roadmap
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
VectorInstitute/tabctx#104 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di VectorInstitute/tabctx
Issue simili
-
follow-up needs-triage S3: minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
manaflow-ai/cmux#36856 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Shell framework build fails at "copy the shader libraries": the iOS shader libraries are now one file b-<chain>.imgForse già presa @xiaofeng-han l’ha presa oggi. Apertabuild ios
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno