Patent ID: 8185547
Filing Date: 2012-05-22
Classification: G06F

Abstract:
1. A method of performing data analysis with respect to a data set having a plurality of data points in a database system, each of the data points having a first number of attributes, the method comprising: storing a first matrix involved in the data analysis as plural blocks, the blocks stored on a persistent storage medium of the database system, the first matrix containing an output corresponding to clustering performed by the data analysis to produce a second number of clusters, wherein the plural blocks for the first matrix comprise the first number of blocks each having a length equal to the second number; retrieving one of the blocks of the first matrix from the persistent storage medium to a memory; computing plural distances for a particular one of the data points in the data set using the retrieved one of the blocks in the memory; and storing a second matrix containing sufficient statistics as plural blocks, the plural blocks for the second matrix comprising the second number of blocks each having a length equal to the first number; and updating content of the first matrix blocks using the second matrix blocks.