일관된 멀티스트림 스토리지의 대역폭 효율성 개선 (Wasteless Journaling)

Source

  • Evernote/Papers/Improving Bandwidth Efficiency for Consistent Multistream Storage.md

Summary

동기식 소규모 쓰기는 시스템 가용성과 빠른 복구 위해 중요하지만, 페이지 단위 전송 제약으로 인해 대역폭 낭비가 심하다. 특히 여러 스트림이 동시에 접근할 때 랜덤 I/O 가 발생해 성능 저하가 심화된다. 본 논문은 저널링 파일시스템에서 ‘Wasteless Journaling’ 마운트 모드를 제안하며, 이는 동시 발생하는 소규모 동기 쓰기를 하나의 풀 페이지 크기 저널 블록으로 병합(coalesce)하여 대역폭 효율을 높인다.

Key Points

  • 동기식 소규모 쓰기는 크래시 복구 시 시스템 가용성 유지에 핵심적임
  • 기존 스토리지 스택은 메모리에서 디스크로의 데이터 전송 시 페이지 크기 단위를 강제하여 소규모 쓰기에 과도한 대역폭을 소모함
  • 다중 스트림 환경에서의 동시 쓰기는 랜덤 I/O 트래픽을 유발하여 문제 악화
  • 제안된 ‘Wasteless Journaling’ 모드: 동시 소규모 동기 쓰기를 풀 페이지 저널 블록으로 병합하여 대역폭 낭비 제거