Dragonfly Nydus bi-weekly meeting
Time: at 06:00 UTC (14:00 Beijing, Shanghai)
Every two weeks starting from Aug 10, 2022 on Wednesday
Everyone is welcome to propose topics or suggest agenda alterations there.
Nydus image service
Conference URL with embedded passcode
Meeting Calendar
Recordings will be made available on Youtube later.
Proposed topics
- Feature proposal (including fscache, EROFS on containers, etc.)
- Important issues;
- Roadmap update;
- Other topics needed to be discussed together.
Preferred Languages
- Chinese (with English notes)
- English (if needed)
template at the bottom
Next
Attendees:
Actionable Agenda Items:
Dec 14, 2022
Attendees:
Actionable Agenda Items:
Nov 16, 2022
Attendees:
Actionable Agenda Items:
Nov 02, 2022
Skipped
Oct 19, 2022
Attendees:
Actionable Agenda Items:
Notes:
Recording
https://youtu.be/KLLwXupIeDQ
Sep 21, 2022
Attendees:
Actionable Agenda Items:
Notes:
-
Sync up nydus community updates
- buildkit/podman/nerdctl;
- snapshotter liveness monitor (done);
- nydus & dragonfly mirror mode (wip);
- openanolis community package (nydus, buildkit, acceld, dragonfly, harbor) (wip);
-
Sync up erofs on fscache updates
- shared domains: shared by Zhu Jia (merged to erofs dev branch, prepare for kernel 6.1, add ut, snapshotter support)
- daemonless: shared by Yin Xin (pin & unpin command)
- fscache e2e startup preformance: shared by Yin Xin (dio or buffer io)
- page cache sharing (tbd)
- failover, hot upgrade (done)
- blob gc (wip)
- unfairless of fscache requests: by increasing thread count to 4 (done)
-
Nydus 2.1 release (tbd)
- python it & image conversion ci
- unify fusedev and virtiofs frontend
- nydusd & snapshotter mirror mode
-
Nydus 2.2 feature proposal
- nydusd configuration format 2.0 (toml?)
- nydus lib (open issue to track)
Recording
https://youtu.be/Vj8AAdbi320
Sep 07, 2022
Attendees:
Actionable Agenda Items:
Notes:
-
Sync up nydus community updates
- some fixups
- misc: add more release archs (done)
- nydus-test: framework supports fscache mode (done)
- nydusify: abort oss blob upload if conversion failed (done)
- snapshotter: enhance daemon state management (wip, v0.3.0)
- buildkit/podman/nerdctl/acceld
-
Sync up erofs on fscache updates
- shared domains: shared by Zhu Jia, integrating with nydusd + snapshotter
- daemonless: shared by Yin Xin, how daemon restore, better to sync with David
- fscache e2e startup preformance: shared by Yin Xin, fscache dio or buffer io (community issue to track)?
- page cache sharing:
- failover, hot upgrade:
- blob gc:
- unfairless of fscache requests: by increasing thread count (2,4?)
-
Nydus 2.1 release plan
- integration test failed (nydusd sock, EAGAIN + response hang)
- enable rafs v5 build + running
- unify fusedev & virtiofs
-
Nydus 2.2 Feature Proposal
- data dedup with local CAS(content addressable storage)
- rolling hash dedup (linux 6.1, nydusd compressor support)
- zstd product ready (converter option)
- lazy pulling of ociv1/stargz image
- nydus SDK (library interface)
- nydus + nixos
- prefetch in unit of chunk rather than whole file
-
Test Framework
- Image format validation
- Regression test
- Performance test
Recording:
https://youtu.be/QP-NkA2fjww
Aug 24, 2022
Attendees:
Actionable Agenda Items:
Notes:
Recording:
https://youtu.be/JSzhXDRG96M
Aug 10, 2022
Attendees:
Actionable Agenda Items:
- introduction and meeting kickoff
- fscache update and roadmap discussion
Notes:
- Sync up the fscache next roadmap, see:
https://hackmd.io/@Nydus/BktSGJKp5
- As of fscache shared domains and page cache sharing, we'd like to get more numbers to prove that is useful for real production;
- There is some question about "Nydus convert" time efficiency compared with OCIv1 for continuous integration. Nydus images can be built directly with "buildkit" without explicitly conversion, since Nydus images have faster build speed than OCIv1, so it can benefit the build time as well;
- Raise a question "how to convert online machine to shared daemon mode" if moving to fscache;
- Work out a way to resolve fscache direct I/O impact for "on-demand read";
- A brief discussion about unfairless of fscache requests and a possible solution.
- Share more numbers about ondemand mode gains among different use scenarios.
Recording:
https://youtu.be/hO0jumTTrh0
Meeting Date
Attendees:
- add your name <your email>
Actionable Agenda Items:
- Who's taking notes?
- add your items
Notes:
Recording: