Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This class implements a standard (n, m) B+ tree that maps variable length secondary key blobs to primary key hashes for retrieval in RAMCloud index operations. The property (n, m) means the smallest non-root node in the system can only have n entries and the largest node in the system can be up to n/m entries at most. In our case, n = mininnerslot = 4 and m = innerslotmax = 8. This B+ does caolesce coalesce and rebalance nodes to maintain this invariant.

...