CPC G06F 16/24568 (2019.01) [G06F 16/2219 (2019.01); G06F 16/285 (2019.01)] | 20 Claims |
1. A computer-implemented method comprising:
calculating a data rate of a data stream that includes a plurality of data records, each data record associated with a respective timestamp;
determining if the data rate of the data stream is less than an ingest threshold, wherein the ingest threshold is selected based on data throughput per storage bucket;
if the data rate of the data stream is less than the ingest threshold, selecting a size of time window per storage bucket based on a number of write requests per time unit based on the data stream, a storage capacity per storage bucket, and a read interval for the data stream; and
writing the plurality of data records to one or more storage buckets.
|