SPDK에 대해: 개요 및 특징
SPDKNVMe스토리지오버헤드커널유저 스페이스DPDK
AI 요약
Beta최신 NVMe 기술의 보편화로 스토리지 소프트웨어 계층의 오버헤드가 주목받고 있습니다. 기존에는 하드웨어 성능이 입출력 성능을 좌우했지만, NVMe SSD와 같이 빠른 스토리지 미디어의 등장으로 커널 스택에서의 지연 시간 비중이 높아졌습니다.
커널 스택 오버헤드는 완료 인터럽트 포화, 잦은 시스템 콜 및 문맥 교환, 동기화 락 발생 등으로 인해 발생합니다. 이러한 문제를 해결하고 고성능 스토리지 애플리케이션 개발을 지원하기 위해 SPDK(Storage Performance Development Kit)가 개발되었습니다.
SPDK는 스토리지 드라이버를 유저 스페이스로 가져와 오버헤드를 줄이는 오픈소스 개발 키트로, NVMe SSD의 성능을 극대화하는 데 초점을 맞추고 있습니다. 이는 DPDK와 유사한 접근 방식을 취합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


