오브젝트 스토리지는 이제 추론뿐만 아니라 AI 학습과 VectorDB 사용 사례를 아우르는 AI 워크로드용 1티어 스토리지 솔루션으로 인정받게 되었습니다. AI 학습 및 PyTorch, CUDA 같은 추론 프레임워크와 원활하게 통합할 수 있는 파일 시스템으로 프록시 S3에 대한 수요가 증가하고 있습니다. 이 문제를 해결하기 위해 업계에서는 사용자가 S3 스토리지를 파일 시스템과 연결할 수 있는 S3fs-fuse를 제공하고 있습니다.
Solidigm 클라우드 스토리지 가속 레이어(CSAL) 그룹은 고객이 보다 유연하게 성능 SLA를 정의하고 DRAM 사용을 관리할 수 있게 설계된 혁신적인 아키텍처를 제안합니다. SK하이닉스의 CXL 메모리 모듈, Solidigm D7-P5810 SLC 드라이브, Solidigm D7-PS1010 Gen5 TLC 드라이브, Solidigm D5-P5336 고밀도 QLC 드라이브 같은 최첨단 기술을 활용하므로 다음과 같은 이점이 있습니다.
이 아키텍처는 기존 오픈 소스 옵션의 한계를 해결하고 효율적인 AI 학습과 추론 워크플로를 지원하는 미래 지향적인 솔루션을 제시합니다.
사용자가 시작한 파일 시스템 작업은 커널의 FUSE 드라이버에서 우선 처리됩니다. FUSE 드라이버는 이러한 작업을 사용자 모드 서비스로 리디렉션합니다. 이 아키텍처에서 Solidigm이 개발한 개념 증명 S3 Fuse 서비스는 GetAttr, ReadDir, Read, Write와 같은 핵심 파일 시스템 작업을 관리합니다.
Solidigm S3 FUSE 캐시의 캐시 모듈 설계에서 FIFO(선입선출) 제거 알고리즘을 선택했습니다. FIFO의 적중률이 더 높을 뿐만 아니라([3]의 LRU 제거 알고리즘과의 비교 테스트에서 입증된 바와 같이) 기본 NAND SSD와의 호환성도 더 높기 때문입니다. Solidigm CSAL 소프트웨어와 함께 작업함으로써 NAND SSD의 쓰기 증폭을 크게 줄였습니다. 실제 테스트를 통해 WAF(쓰기 증폭 계수) 값이 기본적으로 1로 감소하는 것을 관찰했습니다.
이 요청은 Solidigm이 개발한 개념 증명 S3-FIFO KV 스토어를 활용하는 메타데이터 코어에서 처리합니다. Solidigm CSAL 추가 캐시 및 S3-FIFO 메커니즘에 대한 자세한 내용은 참조 섹션의 링크 1-3에서 확인하십시오.
메타데이터 코어는 개념 증명 S3-FIFO 캐시 알고리즘을 사용하는 Solidigm이 개발한 개념 증명 KV 캐시 스토어를 기반으로 구축됩니다. FIFO 및 CSAL 추가 캐시 메커니즘은 SSD에 최적화되어 매우 효율적입니다. Solidigm Gen5 NVMe SSD, D7-PS1010의 쓰기 대역폭은 9.4GB/s이고 읽기 대역폭은 14GB/s입니다. FIFO 쓰기를 활용할 수 있게 소프트웨어를 설계하여 SSD 쓰기 증폭 계수(WAF)를 1로 줄임으로써 사용자 데이터에 전체 대역폭을 사용할 수 있습니다. 이에 따라, KV 스토어의 기본 대기열은 10GB/s 대역폭에서 작동할 수 있습니다.
KV 스토어의 작은 대기열은 추가 DRAM이나 SK하이닉스 CXL 메모리 모듈로 확장할 수 있고, DRAM과 유사한 지연시간으로 장치당 최대 96GB를 달성합니다.
읽기/쓰기 요청은 메타데이터 코어에 의존하여 파일 시스템의 청크 매핑을 검색합니다. 그 다음 대용량 FIFO 기반 청크에 데이터를 쓰거나 읽어 사용자가 용량 요건에 따라 QLC 스토리지를 선택할 수 있게 합니다.
로컬에서 사용 가능한 파일 정보와 데이터가 있으면 시스템에서 사용자에게 직접 반환합니다. 그렇지 않을 경우, S3에서 소스 데이터를 가져옵니다.
성능 벤치마킹은 [5] C++ 맵과 Solidigm D7-PS1010 Gen5 TLC SSD 포함 RocksDB 구성이 포함된 마이크로벤치마크 테스트로 실시되었습니다. 테스트 결과 효율성과 확장성이 크게 향상되었습니다.
이 아키텍처는 최적화된 SSD 사용률, AI 워크로드용 확장성, 유연한 통합 옵션을 중점으로 최신 AI 스토리지 과제를 해결하는 강력한 솔루션입니다.
Test_KV 테스트 결과에 따른 주요 동향과 관찰된 사안은 다음과 같습니다.
이 분석에서 RocksDB는 튜닝을 최소화한 상태에서 테스트되었습니다. 메모리 쓰기 버퍼를 활용하고 압축과 블록 캐시를 비활성화하여 메모리 사용량 제어를 개선했습니다. 더 많은 미세 조정을 통해 성능을 추가로 개선할 수 있었습니다.
| 1천만 객체 | Unordered Map 3.2G(초) | RocksDB 3G DRAM(초) | RocksDB 2G DRAM(초) | RocksDB 1G DRAM(초) | RocksDB 512G DRAM(초) | RocksDB 100G DRAM(초) |
|---|---|---|---|---|---|---|
| 삽입 | 42 | 59 | 58 | 58 | 64 | 74 |
| 받기 | 2.24 | 8.4 | 8.1 | 9.7 | 152.5 | 152.5 |
| 목록 | 2.26 | 1.36 | 1.34 | 1.6 | 2.38 | 2.36 |
| 평균 지연(us) | 0.22 | 0.85 | 0.8 | 0.97 | 15.3 | 15.3 |
S3 Fuse 캐시에서 Solidigm D5-P5336 61.44TB QLC 드라이브는 탁월한 성능과 확장성을 자랑합니다. 체크포인트 쓰기의 경우 PCIe 5.0 Solidigm D7-PS1010의 쓰기 성능은 세계 최고 수준입니다.
Wayne Gao는 Solidigm의 수석 엔지니어 겸 솔루션 스토리지 아키텍트입니다. 그는 경로 탐색에서 상용화에 이르기까지 Solidigm의 CSAL(클라우드 스토리지 가속화 계층)을 담당했습니다. Wayne은 20년 넘게 스토리지 개발자로서 경력을 쌓아왔으며 미국 특허 출원/승인 4건을 보유하고 있으며, EuroSys 논문 저자이기도 합니다.
Yi Wang은 Solidigm의 현장 애플리케이션 엔지니어입니다. Solidigm에 합류하기 전에는 Intel, Cloudera, NCR에서 기술 업무를 담당했습니다. 그는 "Cisco 공인 네트워크 전문가", "Microsoft 공인 솔루션 전문가", "Cloudera 데이터 플랫폼 관리자" 자격증을 보유하고 있습니다.
Li Bo는 Solidigm의 수석 스토리지 솔루션 설계자입니다. 여러 조직에서 20년 이상 시스템 설계 및 개발 경험을 쌓았고, 전문 분야는 네트워크 및 스토리지 솔루션의 성능 최적화입니다. 최근 몇 년 동안에는 비휘발성 스토리지 기술의 업계 전반 채택율을 높이는 업무에 집중했습니다.
Sarika Mehta는 Intel 스토리지 사업부와 현재 Solidigm에서 15년 이상의 스토리지 경험을 갖춘 수석 스토리지 솔루션 설계자입니다. Solidigm 고객 및 파트너와 긴밀히 협력하여 비용과 성능을 위해 스토리지 솔루션을 최적화하는 데 중점을 둡니다. 직접 연결된 스토리지에서 계층형 및 비계층형 분리 스토리지 솔루션에 이르기까지 다양한 스토리지 배포에서 다양한 스토리지 사용 사례에 대해 Solidigm SSD를 튜닝하고 최적화하는 역할을 담당합니다. 그녀는 검증, 성능 벤치마킹, 경로 검색, 기술 마케팅, 솔루션 아키텍처 분야에서 다양한 스토리지 배경을 보유하고 있습니다.
Jie Chen은 Solidigm의 기술 마케팅 아키텍트로, 특히 데이터 배치 모드 및 스토리지 AI 부문에서 클라우드 고객을 위한 에코시스템 구현을 담당하고 있습니다. Solidigm에 입사하기 전에는 다양한 플래시 메모리 및 영구 메모리 제품의 애플리케이션 엔지니어, 품질 및 신뢰성, 제품 개발 엔지니어 및 프로그램 관리자로서 다양한 기술 관련 역할을 담당했습니다.
본 문서에서 언급된 코드는 테스트 코드이며 일반적인 검증을 거치지 않았습니다. 이 코드는 아키텍처 검증용이며 실제 서비스에 투입할 수 있을 정도로 완성된 코드가 아닙니다. 자체 환경에서 이 코드를 사용 시 위험에 대한 책임은 사용자에게 있습니다.
모든 제품 계획, 로드맵, 사양 및 제품 설명은 고지 없이 변경될 수 있습니다.
상품성, 특정 목적에의 적합성 및 비침해성에 대한 묵시적 보증이나 이행 과정, 거래 과정 또는 사용에서 발생하는 모든 보증을 비롯하여 본 문서에서는 어떠한 명시적 또는 묵시적 보증도 제공하지 않습니다.
이 문서에 기술된 제품은 '정오표'로 알려진 오류나 설계 결함이 있을 수 있으며, 이로 인해 제품이 게시된 사양과 다를 수 있습니다. 정오표는 요청 시 제공해 드립니다.
제품을 주문하기 전에 Solidigm 담당자 또는 판매처에 문의하여 최신 사양을 확인하십시오.
본 문서나 본 문서 내에 참조된 문서 또는 기타 Solidigm 자료의 사본이 필요하신 경우 Solidigm 담당자에게 문의하십시오.
명시된 모든 제품, 컴퓨터 시스템, 날짜 및 수치는 현재 예상치를 기준으로 한 예비 정보이며 사전 고지 없이 변경될 수 있습니다.
Solidigm은 언제든 고지 없이 양 및 제품 설명을 변경할 수 있습니다. 설계자는 "예정" 또는 "미지정"이라고 표시된 기능 및 지침의 특성 또는 부재에 지나치게 의존해서는 안 됩니다. Solidigm은 향후 정의를 위해 이를 유보하며 향후 변경으로 인해 발생하는 충돌 또는 비호환성에 대해 어떠한 책임도 지지 않습니다. 여기에 있는 정보는 사전 고지 없이 변경될 수 있습니다. 본 정보를 이용하여 설계를 최종 확정하지 마십시오.
특정 시스템의 특정 테스트에서 구성 요소의 문서 성능을 테스트하십시오. 하드웨어, 소프트웨어 또는 구성에 따른 차이점이 실제 성능에 영향을 미칠 수 있습니다. 구매를 고려할 때 다른 정보를 참고하여 성능을 평가하십시오.
성능 결과는 구성에 표시된 날짜의 테스트를 기반으로 하며 공개된 모든 업데이트가 반영되어 있지 않을 수도 있습니다. 자세한 내용은 공개된 구성 정보를 참조하십시오. 어떤 제품이나 구성 요소도 절대적으로 안전할 수는 없습니다.
Solidigm이나 Intel의 컴파일러 또는 기타 제품에 대해 Solidigm이나 Intel이 제공하는 최적화는 타사 제품에 대해서는 동일한 수준으로 최적화된 성능을 제공하지 못할 수 있습니다. Solidigm이나 Intel 기술에는 특정 하드웨어나 소프트웨어 또는 서비스 활성화가 필요할 수 있습니다.
비용과 결과는 달라질 수 있습니다.
Solidigm은 타사 데이터를 통제하거나 감사하지 않습니다. 정확성을 평가하려면 기타 소스를 참고해야 합니다.
일부 결과는 내부 Solidigm 분석이나 아키텍처 시뮬레이션 또는 모델링을 사용하여 추정 또는 시뮬레이션한 것으로, 정보 제공 목적으로만 제공됩니다. 시스템 하드웨어, 소프트웨어 또는 구성에 따른 차이점이 실제 성능에 영향을 미칠 수 있습니다.
© Solidigm 2025. SOLIDIGM 및 Solidigm “S” 로고는 미국, 중국, 대만, 홍콩, 싱가포르, 유럽연합, 영국, 멕시코 및 기타 국가에 등록된 SK hynix NAND Product Solutions Corp.(d/b/a Solidigm)의 상표입니다.