US 11,681,471 B2
Bypassing of tier-1 storage in a streaming data storage system
Andrei Paduroiu, Bellevue, WA (US)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Apr. 7, 2021, as Appl. No. 17/224,726.
Prior Publication US 2022/0326878 A1, Oct. 13, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0614 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions which, in response to being executed by the processor of the system, facilitate performance of operations, the operations comprising:
determining whether to switch a current storage mode for a segment of an event stream between a tiered mode and a direct mode, wherein the tiered mode comprises storing received events of the segment in a first tier data storage, concatenating the received events into concatenated data based on a sequential order in which the events were received, and moving the concatenated data to a second tier data storage, wherein the direct mode comprises storing the received events of the segment directly in the second tier data storage based on a sequential order in which the events were received, wherein the first tier data storage comprises a first storage device selected from a first group of storage devices comprising a solid-state drive device and a non-volatile memory express storage device, wherein the second tier data storage comprises a second storage device selected from a second group of storage devices comprising a hard drive device, and wherein the determining comprises:
in response to the current storage mode being the tiered mode:
determining whether a first average event size of respective sizes of a defined quantity of most recent events of the segment stored in the first tier data storage exceeds a first threshold size, and
in response to the first average event size exceeding the first threshold size changing the current storage mode to the direct mode for subsequent events of the segment; and
in response to the current storage mode being the direct mode:
determining whether a second average event size of respective sizes of a defined quantity of most recent events of the segment stored in the second tier data storage is less than a second threshold size, wherein the second threshold size is less than the first threshold size, and
in response to the second average event size is less than the second threshold size changing the current storage mode to the tiered mode for subsequent events of the segment.