~/talk

Combining Buffered I/O and Direct I/O in Distributed File Systems

links:none on file
links:none on file
links:none on file
name:Xi Li
links:none on file
links:none on file
name:Yinjin Fu
links:none on file
name:Wei Xue
links:none on file
links:none on file
slides:none on file

Implements a dynamic IO-mode chooser inside Lustre that switches between buffered and direct I/O based on IO size, lock contention, and memory pressure; adds unaligned direct IO handling, server-side writeback, cross-file batching and delayed allocation. Evaluated on NVMe-backed servers with up to 32 clients, IO500 microbenchmarks and a 512-process NE5000 CFD run (≈600 GB, 130k requests switched), yielding up to 3× throughput vs vanilla Lustre and up to 13× vs other systems; code is opt-in and landing in Lustre 2.16.

AI-written summary · about

  1. 0:00Buffered vs direct I/O intro
  2. 1:00Buffered vs direct I/O performance
  3. 2:47Challenges and benefits of direct I/O adoption
  4. 3:29Page cache cost in buffered I/O
  5. 4:31Lustre architecture overview
  6. 5:59When buffered and direct I/O perform best
  7. 7:02Goals for mixed I/O
  8. 7:45Unaligned direct I/O in Lustre
  9. 8:07Client I/O mode decision
  10. 9:54Lock contention impact on I/O
  11. 10:38Memory pressure effects
  12. 10:59Server-side writeback
  13. 11:41Batch buffered writes
  14. 12:24Delayed allocation benefits
  15. 13:05Consistency with mixed I/O
  16. 13:49Auto I/O config
  17. 14:10Evaluation setup
  18. 15:15Single process I/O results
  19. 16:00MDTest small file analysis
  20. 17:25IOR strided I/O performance
  21. 18:29NEK5000 HPC results
  22. 19:55Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.