Seagate ST4000NK0001 Laptop User Manual


 
Seagate Kinetic HDD Product Manual, Rev. A 21
5.0 KEY/VALUE PROTOCOL
The protocol provides communication from the client applications to the Kinetic drive. The architecture for Kinetic storage
is shown in Figure 5.1.
Figure 6 Kinetic Software Stack
This section explains the Kinetic Protocol Data Unit. For more information about the Kinetic Protocol, please visit:
https://github.com/Seagate/kinetic-protocol.
5.1 HOST TO DRIVE DATA TRANSFER
Host to drive data transfer is accomplished using three basic commands:
put – Add the specified key/value object to the store
get – Retrieve the key/value object associated with the specified key
delete – Delete the key/value object that is associated with the specified key.
In addition to the basic commands, other key/value object operations are also supported:
getNext – Gets the key/value object associated with the key that follows the specified key based on the
lexicographical ordering of keys
getPrevious – Gets the key/value object associated with the key that precedes the specified key based on the
lexicographical ordering of keys
getKeyRange – Get a list of keys in lexicographical order based on the specified key range
getMetadata – Get metadata for the specified key
Host applications communicate with the Kinetic drives by sending Kinetic Protocol Data Units over a network using TCP.