성능 특성
메타데이터 성능
전통 파일시스템에서 메타데이터 연산(create, stat, delete, rename)은 디스크 동기 I/O와 글로벌 락으로 인해 수 ms 단위의 지연이 발생합니다.
MASS 는 메타데이터 인덱스를 DRAM과 NVMe 기반의 고속 저장 계층에 유지합니다. 메타데이터 I/O가 DRAM write buffer에서 즉시 처리되어 수백 ns ~ 수 μs 수준의 지연을 달성합니다. 글로벌 메타데이터 락이 없으며 타겟 단위로 독립 처리하기 때문에, 전통 방식에서 발생하는 메타데이터 서버 병목이 구조적으로 존재하지 않습니다.
동시 I/O 확장성
각 I/O 타겟은 독립적인 SPDK I/O 큐를 가지며 CPU 코어에 1:1로 고정됩니다. 타겟 간 직렬화 지점이 없으므로 클라이언트 수가 증가해도 처리량이 유지됩니다.
전통 분산 파일시스템에서는 수백 개의 클라이언트가 메타데이터 서버에 동시 접근할 때 락 경합으로 처리량이 포화됩니다. MASS는 이 병목이 설계 자체에서 배제되어 있습니다.
HPC / MPI 워크로드
단일 공유 파일에 수천 개의 프로세스가 동시에 접근하는 MPI-IO 워크로드에서, 전통 방식은 POSIX 바이트 범위 락 경합이 심각한 성능 저하를 일으킵니다.
MASS는 Array Object 단위 동시 쓰기를 지원합니다:
- 수천 개의 클라이언트가 동일 Array Object의 서로 다른 영역에 동시 쓰기 가능합니다.
- 객체·바이트 범위별로 독립 처리하므로 프로세스 간 락이 없습니다.
- MPI-IO, HDF5, POSIX 레이아웃 모두 이 모델로 동작합니다.
선형 확장
스토리지 노드를 추가하면 I/O 타겟 수가 선형으로 증가합니다. 데이터 배치는 클라이언트 측 결정론적 계산이므로 중앙 병목 없이 새 타겟이 즉시 I/O를 수용합니다.
이상적인 조건에서 MASS의 처리량 한계는 소프트웨어 병목이 아니라 NVMe 디바이스와 패브릭 네트워크 대역폭에 의해 결정됩니다.