Persisting Large Volumes of Data in an Efficient, Unobtrusive Manner
AssigneeRiverbed Technology, Inc.
InventorsJoseph D. MOKOS, Edward W. Macomber
Life of this patent
Estimating the term…
Loading patent…
AssigneeRiverbed Technology, Inc.
InventorsJoseph D. MOKOS, Edward W. Macomber
Estimating the term…
Embodiments provide a data persisting mechanism that allows for efficient, unobtrusive persisting of large volumes of data while optimizing the use of system resources by the persisting process. In an embodiment, the persisting process includes a self-tuning algorithm that constantly monitors persistence performance and that adjusts persistence time to maintain performance within user-defined criteria. From one aspect, this allows the persisting process to seamlessly adapt to changes in system environment (speeding up persistence during times of low processor usage and slowing down persistence during times of high processor usage) and to reduce or eliminate CPU spikes caused by persisting process. From another aspect, the persisting process results in the data being persisted as quickly as possible given the system constraints, thereby minimizing the possibility of data loss.
A system, comprising:
A method for persisting data to a storage responsive to system performance, comprising:
A computer program product comprising a non-transitory computer readable medium having control logic stored therein, the control logic, when executed by a processor, causes the processor to perform a method for persisting data to a storage responsive to system performance, the method comprising:
Dependencies are inferred from the claim text.