Storage optimization for event streaming for multiple consumers
AssigneeInternational Business Machines Corporation
InventorsJohn Mark Clifton, Jack Philip Boad, David Jonathan Richards, Callum Peter Jackson
Life of this patent
Estimating the term…
Abstract
Method and system are provided for storage optimization for event streaming for multiple consumers. The method provides an entire event stream for storage in a first tier storage and dynamically determines advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream. The advance portions are portions of the event stream that will be consumed next by the consumer and the method provides the advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.
Claims20
A computer-implemented method for storage optimization for event streaming for multiple consumers, comprising:
- providing an entire event stream for storage in a first tier storage;
- dynamically determining advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream, wherein advance portions are portions of the event stream that will be consumed next by the consumer;
- and
- providing the dynamically determined advance portions of the event stream for storage in a second tier storage that has a higher performance than the first tier storage.
A system for storage optimization for event streaming for multiple consumers, comprising:
- a processor and a memory configured to provide computer program instructions to the processor to execute the function of the components:
- a first tier storage component for providing an entire event stream for storage in a first tier storage;
- an advance portion determining component for dynamically determining advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream, wherein advance portions are portions of the event stream that will be consumed next by the consumer;
- and
- a second tier storage component for providing the dynamically determined advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.
A computer program product for storage optimization for event streaming for multiple consumers, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:
- provide an entire event stream for storage in a first tier storage;
- dynamically determine advance portions of the event stream for at least some of the consumers based on a consumer's position index in the event stream, wherein advance portions are portions of the event stream that will be consumed next by the consumer;
- and
- provide the dynamically determined advance portions of the event stream for storage in second tier storage that has a higher performance than the first tier storage.
Dependencies are inferred from the claim text.