×

Methods and systems for key-value-tuple-encoded storage

  • US 10,185,730 B2
  • Filed: 08/08/2015
  • Issued: 01/22/2019
  • Est. Priority Date: 12/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A storage server for a distributed object storage system that stores an object in chunks, the storage server comprising:

  • a storage server packet processing module that processes requests to put the chunks to, and get the chunks from, the storage server;

    a persistent storage module that provides a key-value application programming interface that encodes multiple key-value-tuple (KVT) entries for one chunk; and

    a plurality of persistent storage devices for storing the chunks and the multiple KVT entries,wherein the multiple KVT entries for said one chunk includes a first KVT entry that comprises an index key and an index value, wherein the index key comprises a first storage device key and a first chunk slice type, and wherein the index value comprises a content hash identifying token (CHIT) of a content of said one chunk and an error detection code, andwherein the multiple KVT entries for said one chunk further includes a second KVT entry that comprises a key and a value, wherein the key comprises a second storage device key and a second chunk slice type.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×