~/talk

CJFS: Concurrent Journaling for Better Scalability

links:none on file
linkedin:quant-won
name:Hojin Nam
links:none on file
links:none on file
slides:none on file

Extends EXT4 to allow concurrent journal commits by building a patched filesystem (CJFS) that implements Dual Thread Journaling, Multi-version Shadow Paging, Opportunistic Coalescing and Compound Flush. Evaluation on CentOS 7.4 with a Samsung 970 Pro and Linux 5.18 shows it raises throughput (reported +81% varmail, +68% dbench, +125% OLTP-Insert) by eliminating transaction conflicts and lock-up and by driving device parallelism—observable as a command Q depth 9 during commits. Source on GitHub.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Outline
  3. 0:50Hardware and Software @2023+
  4. 2:01Serial Commit in EXT4 Journaling
  5. 3:58Main reasons
  6. 5:06Transaction Lock-Up
  7. 7:00Dual Thread Journaling
  8. 7:42Multi-Version Shadow Paging
  9. 9:49Opportunistic Coalescing
  10. 10:43Compound Flush
  11. 12:26Evaluation Setup
  12. 13:21Macro Benchmarks
  13. 13:57Command Queue Depth
  14. 14:29Conclusion
~/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.