Patent ID: 11971850
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor of network device of a network provider, facilitate performance of operations, comprising:
determining an event retention time for a first group of events between a first time and a second time of an ordered event stream that are selected for demotion from a first tier of data storage devices of a data storage system to storage in an object in a second tier of data storage devices of the data storage system, wherein the first tier of data storage devices employs a stream based storage technology, and the second tier of data storage devices employs an object based storage technology;
in response to determining that a third time of a stream-cut instance of the ordered event stream does not fall between the first time and the second time of the ordered event stream, enabling demotion of the first group of events from the first tier to storage in the object in the second tier of data storage devices, and affiliating the event retention time with the object, wherein the first group of events is not permitted to be removed from the ordered event stream prior to a current time transitioning the event retention time; and
in response to determining that the third time of the stream-cut instance falls between the first time and the second time of the ordered event stream:
moving a first sub-group of events of the first group of events between the first time and the third time from the first tier of data storage devices to storage in a first object in the second tier of data storage devices, wherein the demotion of the first sub-group of events comprises affiliating the event retention time with the first chunk, and affiliating the event retention time with the first object, and
moving a second sub-group of events of the first group of events between the third time and the second time from the first tier of data storage devices to storage in the second object in the second tier of data storage devices, and moving a second group of events between the second time and a fourth time of the ordered event stream from the first tier of data storage devices to storage in the second object.