Storage Protocols
摘要
Storage protocols are used to connect storage devices to hosts for the purposes of data communication and exchange. The current computer storage architecture primarily uses storage block protocols to access data on storage devices based on a multiple of a fixed data block size. Small Computer System Interface (SCSI) and non-volatile memory express (NVMe) are typical storage block protocols, which can be developed into dedicated storage protocols based on the types of bearer links between hosts and storage devices. This chapter will elucidate the models and key command sets of the SCSI and NVMe protocols, along with their respective link bearer protocols, as well as the Compute Express Link (CXL) protocol.