Separating uploads into aggregate and raw data storage
First Claim
1. A method of data warehousing incoming data from a reporting application, the method comprising:
- receiving raw data from a reporting application;
selecting a time marker, wherein the time marker relates to a product cycle milestone;
sampling the received data at a higher rate when the data is received close to the time marker;
storing a first sampled data portion in a first memory medium; and
storing a second sampled data portion in a second memory medium when the second sampled portion is received further in time from the time marker than the first sampled data portion, and wherein the first memory medium is a high speed access medium and the second memory medium is a low speed access medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for sampling raw data from a reporting application and segmenting portions of the sampled data into at least one of a set of raw data stores. The system enables ad hoc querying to be done against a data warehouse using the set of raw data stores and in conjunction with an aggregate store. A reporting aspect of the system is responsible for locating the appropriate store when responding to a query. The system also segments data based on anticipated usage of the raw data and appropriately places them into a raw data store having an access speed that corresponds to the anticipated usage level of the data.
-
Citations
20 Claims
-
1. A method of data warehousing incoming data from a reporting application, the method comprising:
-
receiving raw data from a reporting application;
selecting a time marker, wherein the time marker relates to a product cycle milestone;
sampling the received data at a higher rate when the data is received close to the time marker;
storing a first sampled data portion in a first memory medium; and
storing a second sampled data portion in a second memory medium when the second sampled portion is received further in time from the time marker than the first sampled data portion, and wherein the first memory medium is a high speed access medium and the second memory medium is a low speed access medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
a reporting application;
a data warehouse;
a set of raw data stores, wherein the raw data stores have different access speeds;
a configuration server adapted to alter the configuration of the data warehouse; and
a process server that accepts data from the reporting application and determines whether to load the data into one of the data warehouse and the set of raw data stores and wherein the process server is further configured to load the data into one of the raw data stores of the set of raw data stores based on an anticipated usage probability of the data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having computer-executable instructions for performing operations comprising:
-
receiving raw data from a reporting application;
selecting a time marker;
sampling the received data based on the time marker;
storing a sampled data portion in a high speed access data store when the data portion is close to the time marker and storing the sampled data portion in a low speed access data store when the data portion is far from the time marker. - View Dependent Claims (20)
-
Specification