[FoRK] Seagate Kinetic Open Storage Vision

Stephen D. Williams sdw at lig.net
Wed Oct 30 23:25:54 PDT 2013

Nifty.  Done right, this is potentially awesome.  Long overdue, but only the drive companies can hack in extra features on those 
controller boards.  Now, powerful ARM processors are essentially free to add to any design.  But when will it be available?

Riak and Swift are cool.  Cassandra and HBase would be extremely interesting.  Titan can use either as a backend.  Couchbase has one 
of the best stories for mobile apps, so that might be good too.


See how a new device-based platform and API developer tools meet the needs of today's storage infrastructures. The Seagate® Kinetic 
Open Storage platform is a new class of key/value Ethernet drives plus developers tools and APIs for software-defined, 
object-oriented, scale-out approaches to data center architecture.

Furthermore, many long-desired capabilities of hard disk drives are now possible. For example:

     Data Sharing---Data sharing between drives has actually been very difficult. With Kinetic Storage APIs, data can be easily 
shared between applications from multiple sources. One application can write a key and value to a drive, while another has the 
ability to read the data.
     Drive-to-Drive Data Transit---Traditionally, moving data from one drive to another required routing it through expensive 
storage servers. With Kinetic Storage APIs, data can now be moved directly between drives with peer-to-peer data copy commands where 
ranges of keys can be moved between drives.
     Data Integrity---Unfortunately, silent data corruption is a fact of life. With Kinetic Storage, data can be stored with 
comprehensive end-to-end integrity checks that ensure the data was received at the drive correctly, allowing the drive and the 
ultimate recipient to be able to guarantee that the data is still correct.
The security of storage services within the cloud data center is a difficult task. The interface library supports:

     Authentication---A full cryptographic authentication of servers that have access permission to the drive
     Integrity---Full integrity check of the command and the data
     Authorization---A clear set of roles by server as to what the application is allowed to do. Typical roles are read, read/write, 
management of the drive and management of the security in the drive.
     Transport Layer Security(TLS)---For the security of very sensitive data and/or management commands, a full industry-standard 
TLS suite is also provided.


More information about the FoRK mailing list