April 2026 Progress Report
What progress was made on your grant this month?
sia-io, a library that sits betweenindexdand/orrenterdand higher-level consumers.- All planned features (transparent access, caching, chunking, i/o scheduling) where achieved
- Furthermore - following the feedback from the Committee -
renterdsupport was added as well
Detail tasks worked on this month per milestone with the appropriate Pull Request(s) links as outlined in the guide:
| Milestone | Task | Pull Request(s) | Additional Notes |
|---|---|---|---|
| Milestone 1 | 1. Add support for renterd |
renterd backend for sia-io by rrauch · Pull Request #1 · rrauch/sia_nfs · GitHub | |
2. Add support for indexd |
indexd backend for sia-io by rrauch · Pull Request #2 · rrauch/sia_nfs · GitHub | uses sia_storage crate |
|
| 3. Introduce abstraction layer | Abstraction layer for sia-io by rrauch · Pull Request #3 · rrauch/sia_nfs · GitHub | a type-erased abstraction layer over indexd & renterd backends |
|
| 4. Cache support added | Multi-layer cache for sia-io by rrauch · Pull Request #4 · rrauch/sia_nfs · GitHub | a multi-layer (L1 = in-memory, L2 = persistent) caching system | |
| 5. I/O Scheduler & Resource manager support | IO-Scheduler & ResourceManager ported to sia-io by rrauch · Pull Request #5 · rrauch/sia_nfs · GitHub | ported from previous codebase |
Summarize any problems that you ran into this month and how you’ll be solving them.
Supporting both - indexd & renterd required some additional work, but went well overall. No problems where experienced.
What will you be working on next month?
Milestone 2