Joontaek Oh, Seung Won Yoo, Hojin Nam, Changwoo Min and Youjip Won, “CJFS: Concurrent Journaling for Better Scalability”, In Proc. of USENIX Conference on File and Storage Technologies (FAST) 2023, Feb, 21-23, 2023
OSlab 연구실 여러분,
저희 연구실의 연구 주제 중 하나인 “CJFS: Concurrent Journaling for Better Scalability” (이하 CJFS) 논문이 내년 2월에 열리는 2023 21th USENIX Conference on File and Storage Technologies(이하 USENIX FAST`23)에 선정되었습니다.
CJFS 논문에는 OS Lab의 원유집 교수님, 민창우 교수님, 오준택 군(박사과정), 유승원 군(석사과정), 남호진 군(석사졸업) 께서 저자로 참여하였습니다.
CJFS는 ext4 시스템의 확장판입니다. CJFS는 ext4의 저널링 확장성을 개선하기 위해 4가지 기법을 도입하였습니다. 각각 Dual-Thread Journaling, Opportunitistic Coalescing, Multi-Version Shadow Paging, Compound Flush 입니다. Dual-Thread Journaling과 Multi-Version Shadow Paging을 통해, CJFS는 동시에 여러 개의 Transaction을 Commit 할 수 있게 됩니다. Compound Flush는 여러 개의 Transaction을 한 번에 Persist 하면서도, cache barrier 커맨드를 통해 Transaction간의 순서를 보장합니다. Opportuntistic Coalescing은 Transaction이 Running Transaction으로서 존재하는 시간을 늘려, Transaction의 Compound Degree가 높아지게 할 수 있는 기법입니다. CJFS는 저널링 확장성을 크게 개선한 연구로써, FAST`23 File Systems 세션에서 첫 번째로 발표됩니다.
이번 CJFS 논문의 FAST`23 선정에 대해, 주저자인 오준택 군은 인터뷰를 통해 소감을 전달했습니다.
훈련소를 갔다오니 좋은 소식이 기다리고 있었네요. CJFS는 많은 분들의 도움을 받았던 연구 주제라서 특히 기쁩니다. 그 분들께 모두 감사 인사 올립니다.
가장 먼저 CJFS를 연구하는 기간동안 의지하기도 하고 배우기도 했던 버팀목이 되어주신 교수님께 감사드립니다. Camera ready와 발표 준비도 최선을 다하도록 하겠습니다.
다음으로는 바쁘신 시간 할애해주시고 많은 도움 주신 민창우 교수님께 감사드립니다. 민창우 교수님 덕분에 논문의 질과 완성도가 높아질 수 있었습니다.
CJFS의 아이디어는 BarrierFS에서 파생된 아이디어입니다. 그 틀을 마련해주신 재민이 형에게, BarrierFS 연구를 같이 진행했던 경열이형과 성배형에게, CJFS 연구를 본격적으로 같이 진행했던 원종이형, 경호, 호진이에게, 마지막으로 CJFS의 마무리를 함께 해준 승원이에게 감사 인사 올립니다.
FAST`23은 내년 2월 21일~23일 산타클라라에서 개최됩니다.