ZNS(Zoned Namespace) SSD는 SSD 내부 저장 공간을 순차쓰기(Sequential Write) 제약을 가진 zone이라는 논리적 단위로 나누고 이를 호스트에서 직접 관리함으로써 SSD의 가비지 콜렉션 오버헤드를 최적화할 수 있는 새로운 형태의 SSD로 주목을 받고 있다. 반면 ZNS는 기존의 블록기반 인터페이스 대신 새로운 zone 기반 인터페이스를 사용하기 때문에 기존의 파일시스템을 사용하기 위해서는 zone 기반 인터페이스 지원을 위한 수정이 필요하다. F2FS는(Flash-Friendly File System) 로그 구조 파일시스템으로 낸드 플래시 메모리에 최적화된 순차쓰기와 메타데이터 관리 기법을 지원하며 ZNS SSD를 지원하는 리눅스 기본 파일시스템 중 하나이다.
현재 ZNS 기반의 F2FS는 파일의 확장자, 사이즈 등의 콘텐츠를 바탕으로 6개의 로그로 나누고 각 로그 영역 별로 별도의 zone을 할당하고 있다. 본 연구에서는 RocksDB와 같은 LSM(Log Structured Merge) 트리 기반 키-밸류 스토어의 기본 데이터 구조인 SST(Static Sorted Table) 파일의 사용 패턴을 고려한 zone 할당 정책을 통해 LSM 트리 기반 키-밸류 스토어의 성능을 개선하고 ZNS SSD의 Garbage Collection 오버헤드를 줄이고자 한다.