-
公开(公告)号:US12197630B2
公开(公告)日:2025-01-14
申请号:US17228946
申请日:2021-04-13
Applicant: EMC IP Holding Company LLC
Inventor: Ramesh Doddaiah , Malak Alshawabkeh
Abstract: An aspect of the present disclosure relates to one or more data decryption techniques. In embodiments, an input/output operation (IO) stream including one or more encrypted IOs is received by a storage array. Each encrypted IO is assigned an encryption classification. Further, each encrypted IO is processed based on its assigned encryption classification.
-
公开(公告)号:US20220327246A1
公开(公告)日:2022-10-13
申请号:US17228946
申请日:2021-04-13
Applicant: EMC IP Holding Company LLC
Inventor: Ramesh Doddaiah , Malak Alshawabkeh
Abstract: An aspect of the present disclosure relates to one or more data decryption techniques. In embodiments, an input/output operation (IO) stream including one or more encrypted IOs is received by a storage array. Each encrypted IO is assigned an encryption classification. Further, each encrypted IO is processed based on its assigned encryption classification.
-
公开(公告)号:US20210365198A1
公开(公告)日:2021-11-25
申请号:US16881107
申请日:2020-05-22
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ramesh Doddaiah , Anoop Raghunathan
IPC: G06F3/06
Abstract: In a data storage system in which a full-size allocation unit is used for storage of uncompressed data, an optimal reduced size allocation unit is selected for storage of compressed data. Changes in the compressed size of at least one full-size allocation unit of representative data are monitored over time. The representative data may be selected based on write frequency, relocation frequency, or both. Compression size values are counted and weighted to calculate the optimal reduced allocation unit size. The optimal reduced size allocation unit is used for storage of compressed data. A full-size allocation unit of data that cannot be accommodated by a reduced size allocation unit when compressed is stored uncompressed.
-
公开(公告)号:US20210342245A1
公开(公告)日:2021-11-04
申请号:US16865458
申请日:2020-05-04
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ramesh Doddaiah
Abstract: A storage system has a QOS recommendation engine that monitors storage system operational parameters and generates recommended changes to host QOS metrics (throughput, bandwidth, and response time requirements) based on differences between the host QOS metrics and storage system operational parameters. The recommended host QOS metrics may be automatically implemented to adjust the host QOS metrics. By reducing host QOS metrics during times where the storage system is experiencing high volumes of workload, it is possible to throttle workload at the host computer rather than requiring the storage system to expend processing resources associated with queueing the workload prior to processing. This can enable the overall throughput of the storage system to increase. When the workload on the storage system is reduced, updated recommended host QOS metrics are provided to enable the host QOS metrics to increase. Historical analysis is also used to generate recommended host QOS metrics.
-
公开(公告)号:US11144403B2
公开(公告)日:2021-10-12
申请号:US16689133
申请日:2019-11-20
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ramesh Doddaiah
Abstract: An aperiodic snapshot recommendation engine running in a storage system aperiodically generates hints that a new snapshot should be created. The hints are sent to host servers to prompt snapshot generation commands to be sent to the storage system. The hints may be generated based on current storage system workload conditions using a model of a snapshot scheduler running on a host server for which the storage system maintains data. The model may be created using a machine learning technique. For example, machine learning may be used to model the host's snapshot scheduler in terms of storage system workload conditions existing when the snapshot scheduler commands generation of new snapshots during a training phase.
-
公开(公告)号:US11144349B2
公开(公告)日:2021-10-12
申请号:US16687730
申请日:2019-11-19
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ramesh Doddaiah
Abstract: A scheduler for a storage node uses multi-dimensional weighted resource cost matrices to schedule processing of IOs. A separate matrix is created for each computing node of the storage node via machine learning or regression analysis. Each matrix includes distinct dimensions for each emulation of the computing node for which the matrix is created. Each dimension includes modeled costs in terms of amounts of resources of various types required to process an IO of various IO types. An IO received from a host by a computing node is not scheduled for processing by that computing node unless enough resources are available at each emulation of that computing node. If enough resources are unavailable at an emulation, then the IO is forwarded to a different computing node that has enough resources at each of its emulations. A weighted resource cost for processing the IO is calculated and used to determine scheduling priority. The weights or regression coefficients from the model may be used to calculate weighted resource cost.
-
公开(公告)号:US20210311852A1
公开(公告)日:2021-10-07
申请号:US16838079
申请日:2020-04-02
Applicant: EMC IP Holding Company LLC
Inventor: Ramesh Doddaiah , Malak Alshawabkeh , Mohammed Asher , Rong Yu
Abstract: Embodiments of the present disclosure relate to throttling processing threads of a storage device. One or more input/output (I/O) workloads of a storage device can be monitored. One or more resources consumed by each thread of each storage device component to process each operation included in a workload can be analyzed. Based on the analysis, consumption of each resource consumed by each thread can be controlled.
-
公开(公告)号:US20210149718A1
公开(公告)日:2021-05-20
申请号:US16687730
申请日:2019-11-19
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Ramesh Doddaiah
Abstract: A scheduler for a storage node uses multi-dimensional weighted resource cost matrices to schedule processing of IOs. A separate matrix is created for each computing node of the storage node via machine learning or regression analysis. Each matrix includes distinct dimensions for each emulation of the computing node for which the matrix is created. Each dimension includes modeled costs in terms of amounts of resources of various types required to process an IO of various IO types. An IO received from a host by a computing node is not scheduled for processing by that computing node unless enough resources are available at each emulation of that computing node. If enough resources are unavailable at an emulation, then the IO is forwarded to a different computing node that has enough resources at each of its emulations. A weighted resource cost for processing the IO is calculated and used to determine scheduling priority. The weights or regression coefficients from the model may be used to calculate weighted resource cost.
-
公开(公告)号:US20200019520A1
公开(公告)日:2020-01-16
申请号:US16034603
申请日:2018-07-13
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Ramesh Doddaiah , Arieh Don
Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to determine data reduction control indicators for the input-output operations, and to provide the data reduction control indicators to the storage system in association with the input-output operations. Different data reduction control indicators are associated with different ones of the input-output operations that are generated by different processes running on the host device. The storage system adapts its performance of data reduction for the different ones of the input-output operations based at least in part on their associated data reduction control indicators.
-
公开(公告)号:US10521369B1
公开(公告)日:2019-12-31
申请号:US16034603
申请日:2018-07-13
Applicant: EMC IP Holding Company LLC
Inventor: Sanjib Mallick , Ramesh Doddaiah , Arieh Don
Abstract: An apparatus in one embodiment comprises a host device configured to communicate over a network with a storage system comprising a plurality of storage devices. The host device comprises a set of input-output queues and a multi-path input-output driver configured to select input-output operations from the set of input-output queues for delivery to the storage system over the network. The multi-path input-output driver is further configured to determine data reduction control indicators for the input-output operations, and to provide the data reduction control indicators to the storage system in association with the input-output operations. Different data reduction control indicators are associated with different ones of the input-output operations that are generated by different processes running on the host device. The storage system adapts its performance of data reduction for the different ones of the input-output operations based at least in part on their associated data reduction control indicators.
-
-
-
-
-
-
-
-
-