SPDK subcomponents:
-
network front end Nic Driver: a fast data path from Nic to user space userspace networking services: cracking TCP/IP packets and forming iSCSI commands
-
processing framework translates iSCSI commands into SCSI block-level commands Costomer-specific features: caching, deduplication and compression of data, encryption, RAID, Erasure Coding
-
back end physical block device drivers Poll Mode Drivers (PMDs): NVMe devices, Linux AIO devices, memory drivers (RAMDISKS), Intel IO Acceleration Technology (Crystal Beach DMA, CBDMA)