×

HASH INDEX

  • US 20180011893A1
  • Filed: 01/29/2015
  • Published: 01/11/2018
  • Est. Priority Date: 01/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of processors;

    a plurality of volatile random access memories (VRAMs) coupled to one or more of the plurality of processors;

    a plurality of non-volatile random access memories (NVRAMs) coupled to one or more of the plurality of processors, wherein at least one of the plurality of NVRAMs comprises instructions, that when executed by one or more processors in the plurality of processors, cause the processors to;

    access a hash table distributed across the plurality of VRAMs and the plurality of NVRAMs comprising;

    a plurality of data pages associated with one another by a plurality of corresponding pointers according to a tree data structure, wherein the plurality of data pages comprise;

    a root data page associated with a plurality of hash values;

    a plurality of intermediate data pages associated with the root data page through corresponding subsets of the plurality of pointers and associated with corresponding subsets of the plurality of hash values; and

    a plurality of leaf data pages, each associated with one intermediate data page in the plurality of intermediate data pages through a corresponding pointer in the plurality of pointers, and comprising a corresponding hash value included in the subset of the plurality of hash values included in the one intermediate data page.

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