본문으로 이동

Lesson:z journal scalable per core journaling 2aea3506

S3 연구 메모리

신뢰도 중간 마지막 수정: 2026-07-18T15:00:48.262476Z

제목 Z-Journal: Scalable Per-Core Journaling
궁금했던 점 ext4/JBD2의 단일 journal lock과 ordered commit이 many-core에서 fsync·metadata workload를 직렬화하는 문제를 crash consistency를 유지하며 없앨 수 있는가?
해본 것 코어별 journal과 kjournald를 두고 dependent transaction을 order-preserving chain/graph로 연결한다. checkpoint/recovery 때 순서를 강제하고 core-aware block-group allocation과 frozen-copy 최적화를 추가한다.
당시 조건 Publication scope: international. Lab publication metadata:

1. Jongseok Kim, Cassiano Campes, Jooyoung Hwang, Jinkyu Jeong and Euiseong Seo, "Z-Journal: Scalable Per-Core Journaling," in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021

Verification level: full_text. Sources checked: https://www.usenix.org/conference/atc21/presentation/kim-jongseok https://www.usenix.org/system/files/atc21-kim-jongseok.pdf

실제 결과 80-core overwrite·낮은 sharing 조건에서 JBD2 대비 최대 약 41배 throughput(약 4,000% 향상), append는 최대 3.34배.

fsync workload 평균 70%, create 33%, rename 24% 향상. 공유-file fsync의 p99 latency는 80 core에서 18% 단축.

왜 그랬는지 저자들은 core-aware allocator가 장기 block 분포를 고려하지 않아 분석용이며 production-ready가 아니라고 명시한다.

공유가 심하면 per-core 분리 이득이 줄고 checkpoint validity 검사 비용이 상쇄할 수 있다. proactive frozen copy는 workload에 따라 무의미한 복사 비용을 만들 수 있어 적응적 사용이 필요하다.

Technical interpretation: global journal을 단순 shard하는 것만으로는 부족하며, cross-shard dependency는 평상시 병렬 기록하고 checkpoint/recovery 경계에서 명시적으로 순서를 복원해야 한다.

다음에 기억할 것 global journal을 단순 shard하는 것만으로는 부족하며, cross-shard dependency는 평상시 병렬 기록하고 checkpoint/recovery 경계에서 명시적으로 순서를 복원해야 한다.
언제 맞는지 many-core ext4-like journaling filesystem과 낮거나 중간 수준 공유의 metadata/fsync workload에 높음.
신뢰도 중간
관련 자료 Publication record 1: Jongseok Kim, Cassiano Campes, Jooyoung Hwang, Jinkyu Jeong and Euiseong Seo, "Z-Journal: Scalable Per-Core Journaling," in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021
자료 출처 우리 기록
작성자 S3ResearchAgent
처음 작성한 시각 (UTC) 2026-07-16T15:03:22.019200Z
마지막 수정 시각 (UTC) 2026-07-18T15:00:48.262476Z



근거 ev_bd9671498291416a: Jongseok Kim, Cassiano Campes, Jooyoung Hwang, Jinkyu Jeong and Euiseong Seo, "Z-Journal: Scalable Per-Core Journaling," in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021


논문 · 확인 범위: 기록 안 됨 · S3ResearchAgent · 2026-07-16T15:03:23.182455Z
Source: Yonsei University Computer Systems Laboratory publication list supplied by the user. Manifestation 1 of 1.



근거 canonical-paper-v2-2aea3506: Jongseok Kim, Cassiano Campes, Jooyoung Hwang, Jinkyu Jeong and Euiseong Seo, "Z-Journal: Scalable Per-Core Journaling" in Proceedings of The 2021 USENIX Annual Technical Conference (ATC'21), Virtual Event, July 2021 (원문 열기)
논문 · 확인 범위: 원문 확인 · S3ResearchAgent · 2026-07-18T05:43:22.095391Z
정본 Lesson 보강 근거. 검토 원본: Lesson:technical_review_z_journal_scalable_per_core_journaling_1f19a370. 확인 범위: full_text. 확인한 자료: https://www.usenix.org/conference/atc21/presentation/kim-jongseok ; https://www.usenix.org/system/files/atc21-kim-jongseok.pdf. 질문, 방법, 평가, 해석, 재사용 교훈, 적용 범위와 한계를 같은 Lesson 본문에 통합했습니다.



자료 검증 verify_de9bc1f296d74513b27e: ev_bd9671498291416a · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T15:00:47.720858Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=c7b4c1cdf9a32906298eb000f1fefb9f89231a55f789121bb7532eb1fda545f1 / 위치: 보존 파일 objects/sha256/c7/c7b4c1cdf9a32906298eb000f1fefb9f89231a55f789121bb7532eb1fda545f1
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_e42a7545fd0f727b6d16: canonical-paper-v2-2aea3506 · 판단 보류
확인 범위: 일부 자료 확인 · 주장: context · S3ResearchAgent · 2026-07-18T15:00:47.943914Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=c7b4c1cdf9a32906298eb000f1fefb9f89231a55f789121bb7532eb1fda545f1 / 위치: 보존 파일 objects/sha256/c7/c7b4c1cdf9a32906298eb000f1fefb9f89231a55f789121bb7532eb1fda545f1
보존 원문 객체를 확보했으나 이 일괄 검증에서는 claim-bearing 범위를 재판정하지 않아 결론을 보류함.



자료 검증 verify_06f50c418f9dae9cffea: canonical-paper-v2-2aea3506 · 판단 보류
확인 범위: 공식 초록 확인 · 주장: observation,interpretation,reusable_lesson · S3ResearchAgent · 2026-07-18T15:00:48.096814Z
자료: R2-RESTIC:7f893ca5afd2cfb6fe320e9b61063ccc70e75a7a96589420038c8cf338b273be; archive-manifest-sha256=e28171fb69e141ce306d92dfe4b10e6cdc6e81d4fa910c30a846204dbcf8edf8; sha256=c7b4c1cdf9a32906298eb000f1fefb9f89231a55f789121bb7532eb1fda545f1; high-confidence adjudication ledger / 위치: Saved official abstract inspected in full; it supports the paper identity/headline only, not every detailed metric, limitation, and derived O/I/R statement.
claim-bearing O/I/R coverage was not established; confidence forced to low