Patent ID: 8700674

Claim:
A computer-implemented method comprising: determining a size of projection data to be stored in a read-optimized store (ROS) container, wherein the projection data includes rows and columns of data; determining whether the size of the projection data is greater than a predetermined threshold; in response to a determination that the size of the projection data is greater than the predetermined threshold, storing the projection data in the ROS container in a column format, wherein, in the column format, each column of the projection data is stored in a separate file; and in response to a determination that the size of the projection data is less than the predetermined threshold, storing the projection data in the ROS container in a grouped ROS format, wherein, in the grouped ROS format, each of a plurality of blocks formed of respective groups of rows and columns of the projection data is stored in a separate file wherein storing the projection data in the grouped ROS format includes: selecting a plurality of columns of the projection data, and storing rows of the selected columns as blocks of data in the ROS container until all of the rows of the selected columns are stored in the ROS container.