×

Optimized rollover processes to accommodate a change in value identifier bit size and related system reload processes

  • US 10,296,611 B2
  • Filed: 11/25/2014
  • Issued: 05/21/2019
  • Est. Priority Date: 11/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising:

  • maintaining an in-memory array holding a column of data;

    maintaining one or more pages, each of the one or more pages having one or more rows for storing the column of data;

    monitoring a change in the column of data in the in-memory array, the change including an increase in a quantity of bits forming each of a plurality of values in the column of data; and

    in response to detecting the change in the column of data, performing a rollover on at least one of the one or more pages, the performing of the rollover comprising;

    determining additional memory resources required for the rollover;

    reformatting, based at least on the additional resources required for the rollover, the at least one page by at least rewriting metadata associated with the at least one page, the at least one page being reformatted to accommodate the increase in the quantity of bits forming each of the plurality of values in the column of data; and

    materializing data from the in-memory array to the reformatted at least one page, the materialization of the data comprising copying, to the reformatted at least one page, at least a portion of the plurality of values in the column of data.

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