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

Claim 7:
8. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
determining whether a request to truncate data stream events is allowable, the data stream events being represented in a data stream prior to a specified stream cut stored in an auxiliary stream associated with the data stream, wherein timing in the auxiliary stream and timing in the data stream are based on a same system timing protocol, and the determining comprising,
obtaining a retention period associated with the data stream;
obtaining a stream cut time associated with the specified stream cut;
evaluating the stream cut time relative to the retention period to determine that the stream cut time is within the retention period or that the stream cut time is not within the retention period;
in response to determining that the stream cut time is within the retention period;
determining that the request to truncate the data stream events is not allowable, and
blocking the request, wherein the request to truncate the data stream events is received from a size-based expiration requestor. and the blocking of the request corresponds to increasing a capacity footprint of the data stream beyond a pre-specified size limit; and

in response to determining that the stream cut time is not within the retention period:
determining that the request to truncate the data stream events is allowable, and
truncating the data stream based on the stream cut time in response to the request, wherein truncating the data stream comprises deleting the data stream events from the streaming data storage system.