International Business Machines Corporation
Providing random access to variable-length data

Last updated:

Abstract:

Aspects of the present disclosure provide a computer-implemented method that includes providing a layered index to variable length data, the layered index comprising a plurality of layers. Each layer of the plurality of layers has an index array, a block offset array, and a per-block size array. The index array identifies a next level index of a plurality of indices or data. The indices represent a delta value from a first index of a block. The block offset array identifies a starting location of the index array. The per-block array identifies a shared integer size of a block of indices. The method further includes performing a random access read of the variable length data using the layered index.

Status:
Grant
Type:

Utility

Filling date:

19 Jul 2019

Issue date:

7 Jun 2022