-
公开(公告)号:US11782604B2
公开(公告)日:2023-10-10
申请号:US17383587
申请日:2021-07-23
Applicant: EMC IP Holding Company, LLC
Inventor: Geng Han , Vladimir Shveidel , Jibing Dong
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0611 , G06F3/0653 , G06F3/0659 , G06F3/067
Abstract: A method, computer program product, and computing system for executing a plurality of IO traces on a storage system. At least one vertical flow and at least one horizontal flow associated with the at least one vertical flow may be defined for the plurality of IO traces. A hierarchical representation of the plurality of IO traces may be generated with the at least one vertical flow and the at least one horizontal flow associated with the at least one vertical flow defined for the plurality of IO traces.
-
2.
公开(公告)号:US11726663B2
公开(公告)日:2023-08-15
申请号:US17147740
申请日:2021-01-13
Applicant: EMC IP Holding Company LLC
Inventor: Vladimir Shveidel , Bar David , Michael Litvak
IPC: G06F12/08 , G06F12/0808 , G06F12/0815 , G06F3/06
CPC classification number: G06F3/0619 , G06F3/067 , G06F3/0653 , G06F3/0659
Abstract: Techniques for providing dependency resolution for lazy snapshots in a storage cluster with a delta log-based architecture. The techniques include creating a dependency relationship between a parent metadata page and a child metadata page, receiving one or more new delta updates of the parent metadata page, and writing, to a metadata delta log, the new delta updates of the parent metadata page as specialized delta update entries that preserve or maintain the new delta update values and their corresponding original (old) delta update values. By preserving or maintaining both the new delta update values and the corresponding old delta update values of the parent metadata page in the metadata delta log, constraints pertaining to the order of de-staging the delta updates of the parent and child metadata pages can be reduced.
-
公开(公告)号:US11615028B2
公开(公告)日:2023-03-28
申请号:US17237359
申请日:2021-04-22
Applicant: EMC IP Holding Company, LLC
Inventor: Jenny Derzhavetz , Vladimir Shveidel , Dror Zalstein , Bar David
IPC: G06F12/0882 , G06F9/30 , G06F12/123 , G06F12/02
Abstract: A method, computer program product, and computing system for receiving a flush request for a metadata page stored in a storage array of a multi-node storage system. The flush request may be queued on a flush request lock queue on at least one node of the multi-node storage system. One or more flush requests may be processed, via multiple nodes of the multi-node storage system, on the metadata page based upon, at least in part, the flush request lock queue.
-
公开(公告)号:US11593028B2
公开(公告)日:2023-02-28
申请号:US17198551
申请日:2021-03-11
Applicant: EMC IP Holding Company LLC
Inventor: Vladimir Shveidel , Alexei Kabishcer
Abstract: A method of operating a computing device for processing data is provided. The method includes (a) monitoring a set of performance characteristics of the processing of the data; (b) periodically calculating, using a predefined set of coefficients, a linear combination of the monitored set of performance characteristics to yield a combined metric; and (c) upon detecting that the combined metric exceeds a threshold while operating in a first processing mode, transitioning from operating in the first processing mode to operating in a second processing mode. (1) The second processing mode has a higher bandwidth than the first processing mode, and (2) processing of data in the second processing mode is less robust than processing of data in the first processing mode. An apparatus, system, and computer program product for performing a similar method are also provided.
-
公开(公告)号:US20230025962A1
公开(公告)日:2023-01-26
申请号:US17383587
申请日:2021-07-23
Applicant: EMC IP Holding Company, LLC
Inventor: Geng Han , Vladimir Shveidel , Jibing Dong
IPC: G06F3/06
Abstract: A method, computer program product, and computing system for executing a plurality of IO traces on a storage system. At least one vertical flow and at least one horizontal flow associated with the at least one vertical flow may be defined for the plurality of IO traces. A hierarchical representation of the plurality of IO traces may be generated with the at least one vertical flow and the at least one horizontal flow associated with the at least one vertical flow defined for the plurality of IO traces.
-
公开(公告)号:US20220414086A1
公开(公告)日:2022-12-29
申请号:US17355548
申请日:2021-06-23
Applicant: EMC IP Holding Company LLC
Inventor: Vladimir Shveidel , Ami Sabo
IPC: G06F16/23
Abstract: Techniques for reconstructing or building metadata pages in storage nodes that have a delta-log based architecture. The techniques include walking “up” an ancestor chain of a metadata page, detecting the most recent delta update for a metadata entry of the metadata page, writing the most recent delta update to a location of the metadata entry in the metadata page, setting a bitmap entry corresponding to the location of the metadata entry in the metadata page, detecting a less recent delta update for the metadata entry of the metadata page, and, having previously set the bitmap entry corresponding to the location of the metadata entry in the metadata page, avoiding writing the less recent delta update to the location of the metadata entry in the metadata page. In this way, the need to save in memory the entire ancestor chain of the metadata page can be eliminated.
-
公开(公告)号:US20220414062A1
公开(公告)日:2022-12-29
申请号:US17359774
申请日:2021-06-28
Applicant: EMC IP Holding Company LLC
Inventor: Lior Kamran , Vladimir Shveidel , Amitai Alkalay
Abstract: A method comprises maintaining stripe metadata corresponding to stripes of data stored on a plurality of storage devices. The stripe metadata comprises a first timestamp, a second timestamp and a read count for each stripe. The method comprises obtaining a read request associated with a given stripe and having an associated timestamp and determining whether or not a time period for the given stripe has been exceeded. The method comprises updating the stripe metadata corresponding to the given stripe based at least in part on the determination and the associated timestamp and determining a read access frequency of the given stripe based at least in part on the read count, the first timestamp and the second timestamp of the updated stripe metadata. The method comprises performing at least one of a defragmentation process and a rebuild process based at least in part on the determined read access frequency.
-
公开(公告)号:US20220398034A1
公开(公告)日:2022-12-15
申请号:US17345828
申请日:2021-06-11
Applicant: EMC IP Holding Company LLC
Inventor: Amitai Alkalay , Vladimir Shveidel , Lior Kamran
IPC: G06F3/06
Abstract: An apparatus comprises a processing device. The processing device is configured to persistently store metadata pages on a plurality of storage devices. The metadata pages are organized into buckets. The processing device is configured to access a given metadata page based at least in part on a bucket identifier where the given metadata page corresponds to a given logical volume. The bucket identifier comprises a first portion comprising an indication of a given bucket range that corresponds to the given logical volume and a second portion comprising an indication of an offset into the given bucket range that corresponds to a grouping of buckets that correspond to the given logical volume. The grouping of buckets corresponds to the given logical volume. The bucket identifier further comprises a third portion comprising an indication of an offset into the grouping of buckets that corresponds to the bucket comprising the given metadata page.
-
公开(公告)号:US11507327B1
公开(公告)日:2022-11-22
申请号:US17484576
申请日:2021-09-24
Applicant: EMC IP Holding Company LLC
Inventor: Vladimir Shveidel , Amitai Alkalay , Shaul Dar
IPC: G06F3/06
Abstract: Techniques for estimating performance metrics of standalone or clustered storage systems. The techniques include receiving a request from a storage client for an estimated capacity or capability of a storage system to handle a specified workload pattern within a specified periodicity interval, in which the estimated capacity or capability of the storage system is represented by a headroom metric. The techniques further include, in response to the request from the storage client, obtaining a value of the headroom metric for the specified periodicity interval using a performance model characterized by at least a peak load reserve (PLR) metric and a long-term load reserve (LLR) metric, in which the obtained value of the headroom metric corresponds to the minimum of respective values of at least the PLR metric and the LLR metric. The techniques further include upgrading, scaling-up, and/or scaling-out the storage system based on the value of the headroom metric.
-
公开(公告)号:US20220326882A1
公开(公告)日:2022-10-13
申请号:US17227526
申请日:2021-04-12
Applicant: EMC IP Holding Company LLC
Inventor: Vladimir Shveidel , Geng Han
IPC: G06F3/06
Abstract: A technique for managing messaging between storage nodes of a storage system includes a first storage node delaying the sending of non-latency-critical messages to a second storage node until the first storage node has a latency-critical message to be sent. The technique further includes combining the non-latency-critical messages with the latency-critical message to form a single, aggregated message, and sending the aggregated message to the second storage node.