Standard Grant: Sia NFS Gateway - indexd & NFSv4

April 2026 Progress Report

What progress was made on your grant this month?

  • sia-io, a library that sits between indexd and/or renterd and higher-level consumers.
  • All planned features (transparent access, caching, chunking, i/o scheduling) where achieved
  • Furthermore - following the feedback from the Committee - renterd support 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

2 Likes