Patent ID: 8027972

Claim:
A method comprising: identifying a schema of an in-memory database, wherein the in-memory database comprises a database that is stored entirely in internal memory, wherein the schema specifies a plurality of datasets of the in-memory database and relationships among the plurality of datasets, wherein the plurality of datasets includes a first dataset spanning a first count of compute nodes on a parallel computing system, the first count being at least two; determining whether the first dataset is likely to span fewer compute nodes when normalized, based on a dataset profile associated with the first dataset; and upon determining that the first dataset is likely to span fewer compute nodes when normalized, normalizing the dataset based on the dataset profile, comprising: evaluating the dataset profile to identify one or more columns to normalize; normalizing the one or more columns of the in-memory database; updating the schema of the in-memory database to reflect the normalization; and storing the first dataset across a second count of compute nodes on the parallel computing system, the second count being less than the first count.