-
公开(公告)号:US20210064659A1
公开(公告)日:2021-03-04
申请号:US16554802
申请日:2019-08-29
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Jeremy O'Hare , Kuolin Hua , Ken Dorman , Anoop Raghunathan , Jason Duquette , Lionel Bella , Alesia Tringale
IPC: G06F16/901 , H03M7/30
Abstract: A hardware offload includes a hash engine that performs hashing for a block-based storage system. The hash engine calculates multiple hash values for each input buffer provided by the storage system. The hash values may be calculated with variably offset and overlapping portions of the input buffer, wherein each portion is larger than the native block size of the storage system. The hardware offload may also include a compression engine that performs compression on the input buffer using the entire input buffer and/or chunks as compression domains.
-
公开(公告)号:US20210132814A1
公开(公告)日:2021-05-06
申请号:US16671584
申请日:2019-11-01
Applicant: EMC IP Holding Company LLC
Inventor: Jeremy O'Hare , Alexandre Lemay , Matthew Fredette , Sorin Faibish
IPC: G06F3/06 , G06F16/174
Abstract: A method and system for sharing data reduction metadata with storage systems. Specifically, the disclosed method and system entail communicating, to a storage system, information known to host devices from which data (submitted to-be-written to the storage system) may originate. This a priori reduction-pertinent information, which may include the potential to improve storage system efficiency and/or performance at least with respect to data reduction processing of the data submitted to-be-written, had previously been considered incommunicable to the storage system. The disclosed method and system, however, lift this previous limitation and enable communication of any storage system performance-improving information, applicable to the data submitted to-be-written, to the storage system.
-
公开(公告)号:US10261717B1
公开(公告)日:2019-04-16
申请号:US14748751
申请日:2015-06-24
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Malak Alshawabkeh , Jeremy O'Hare , Xiaomei Liu
Abstract: Techniques are described for performing data storage optimization. A first I/O workload for a first data portion of a first snapshot of a first logical device is tracked. First processing is performed by a data storage optimizer to determine a set of one or more data movement optimizations. The first processing uses the first I/O workload for the first snapshot. The set of one or more data movement optimizations include a first data movement that is any of a promotion to move data included in the first data portion from a first storage tier to a higher performance storage tier and a demotion to move data included in the first data portion from the first storage tier to a lower performance storage tier. The first data movement is performed.
-
公开(公告)号:US20220236900A1
公开(公告)日:2022-07-28
申请号:US17160526
申请日:2021-01-28
Applicant: EMC IP Holding Company LLC
Inventor: Ramesh Doddaiah , Steve Lathrop , Anoop Raghunathan , Jeremy O'Hare
IPC: G06F3/06
Abstract: Aspects of the present disclosure relate to data deduplication (dedup) techniques for storage arrays. In embodiments, a sequence of input/output (IO) operations in an IO stream received from one or more host devices by a storage array are identified. Additionally, a determination can be made as to whether a set of previously received IO operations match the identified IO sequence based on a time series relationship between the identified IO sequence and the previously received IO operations. Further, one or more data deduplication (dedup) techniques can be performed on the matching IO sequence.
-
5.
公开(公告)号:US11321010B1
公开(公告)日:2022-05-03
申请号:US17146889
申请日:2021-01-12
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Jiaorui Jiang , Jeremy O'Hare
Abstract: A method of determining and depicting an effective storage capacity of a storage system includes determining a storage-based limit of effective storage capacity and a metadata-based limit of effective storage capacity. The storage-based limit is based on an amount of unused capacity of a set of managed drives and a data reduction ratio achieved when host data is reduced prior to storage on the set of managed drives. Data reduction may include compression, deduplication, and pattern detection operations. The metadata-based limit is based on a volume of metadata that has been generated by the data, and the data reduction operations, in connection with writing the data to the set of managed drives, and based on an amount of memory allocated to storing the metadata. The effective storage capacity, actual storage usage, and data reduction ratio are graphically depicted over time to enable changes to these parameters to be visualized.
-
公开(公告)号:US11144221B1
公开(公告)日:2021-10-12
申请号:US16845130
申请日:2020-04-10
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Stephen M Lathrop , Jeremy O'Hare , Anoop Raghunathan
IPC: G06F3/06
Abstract: Protection and recovery is provided for an allocation unit of data that is in-flight between a source device and a target device of a storage system during a systemic failure by selecting between corresponding source device and target device metadata based on consistency and reciprocal linkage. If logical volume metadata for the allocation unit of the data in volatile memory is not consistent with logical volume metadata for the allocation unit in non-volatile storage, then the allocation unit is recovered from the source device. If target device metadata for the data in volatile memory is not consistent with target device metadata for the data in non-volatile storage, then the allocation unit is recovered from the source device. If linkage between logical volume metadata for the allocation unit and target device metadata for the data is not reciprocal, then the allocation unit is recovered from the source device. If none of those conditions are satisfied, then the allocation unit is recovered from the target device.
-
公开(公告)号:US10466921B1
公开(公告)日:2019-11-05
申请号:US15798943
申请日:2017-10-31
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Jeremy O'Hare , Alesia Tringale , Ken Dorman
Abstract: Compressing data of a storage device includes selecting a portion of data for data compression that is predicted to be unlikely to be accessed, selecting a particular one of a plurality of data compression algorithms to apply to the portion according to a frequency value associated with each of the data compression algorithms, and adjusting the frequency value of the particular one of a plurality of data compression algorithms according to performance of the particular one of a plurality of data compression algorithms. The performance may vary according to a ratio of amount of compression achieved to processing cycles of a processor used to compress the portion of data. The processor may perform storage device functions that are separate from data compression. The portion of data may be selected from a plurality of logical devices used in connection with a single application that accesses the storage device.
-
公开(公告)号:US11880576B2
公开(公告)日:2024-01-23
申请号:US17160526
申请日:2021-01-28
Applicant: EMC IP Holding Company LLC
Inventor: Ramesh Doddaiah , Steve Lathrop , Anoop Raghunathan , Jeremy O'Hare
IPC: G06F3/06
CPC classification number: G06F3/0641 , G06F3/0619 , G06F3/0659 , G06F3/0689
Abstract: Aspects of the present disclosure relate to data deduplication (dedup) techniques for storage arrays. In embodiments, a sequence of input/output (IO) operations in an IO stream received from one or more host devices by a storage array are identified. Additionally, a determination can be made as to whether a set of previously received IO operations match the identified IO sequence based on a time series relationship between the identified IO sequence and the previously received IO operations. Further, one or more data deduplication (dedup) techniques can be performed on the matching IO sequence.
-
公开(公告)号:US11379524B2
公开(公告)日:2022-07-05
申请号:US16554802
申请日:2019-08-29
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Jeremy O'Hare , Kuolin Hua , Ken Dorman , Anoop Raghunathan , Jason Duquette , Lionel Bella , Alesia Tringale
IPC: G06F16/30 , G06F16/901 , H03M7/30
Abstract: A hardware offload includes a hash engine that performs hashing for a block-based storage system. The hash engine calculates multiple hash values for each input buffer provided by the storage system. The hash values may be calculated with variably offset and overlapping portions of the input buffer, wherein each portion is larger than the native block size of the storage system. The hardware offload may also include a compression engine that performs compression on the input buffer using the entire input buffer and/or chunks as compression domains.
-
公开(公告)号:US20210318818A1
公开(公告)日:2021-10-14
申请号:US16845130
申请日:2020-04-10
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Stephen M. Lathrop , Jeremy O'Hare , Anoop Raghunathan
IPC: G06F3/06
Abstract: Protection and recovery is provided for an allocation unit of data that is in-flight between a source device and a target device of a storage system during a systemic failure by selecting between corresponding source device and target device metadata based on consistency and reciprocal linkage. If logical volume metadata for the allocation unit of the data in volatile memory is not consistent with logical volume metadata for the allocation unit in non-volatile storage, then the allocation unit is recovered from the source device. If target device metadata for the data in volatile memory is not consistent with target device metadata for the data in non-volatile storage, then the allocation unit is recovered from the source device. If linkage between logical volume metadata for the allocation unit and target device metadata for the data is not reciprocal, then the allocation unit is recovered from the source device. If none of those conditions are satisfied, then the allocation unit is recovered from the target device.
-
-
-
-
-
-
-
-
-