-
1.
公开(公告)号:US09785353B1
公开(公告)日:2017-10-10
申请号:US14705086
申请日:2015-05-06
Applicant: EMC IP Holding Company LLC
Inventor: Marik Marshak , Adnan Sahin , Xiaomei Liu , Hui Wang , Sean C. Dolan , Amnon Naamad
CPC classification number: G06F3/061 , G06F3/0608 , G06F3/0611 , G06F3/064 , G06F3/0647 , G06F3/0665 , G06F3/067 , G06F3/0685 , G06F3/0689
Abstract: Described are techniques for evaluating data movement alternative. A set of criteria including capacity and performance limits is received. First processing is performed to evaluate a plurality of alternatives for use in data movement with respect to a set of logical devices having data stored on a set of physical storage devices. Each of the plurality of alternatives includes a different set of data movement criteria comprising capacity limits and a different set of performance limits. The set of physical storage devices includes at least a first physical device of one of a plurality of storage tiers and a second physical device of another one of the plurality of storage tier. One of the sets of performance limits is selected in accordance with the first processing.
-
公开(公告)号:US11853656B1
公开(公告)日:2023-12-26
申请号:US14870595
申请日:2015-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Amnon Naamad , Hui Wang , Ron Arnan
IPC: G06F30/20
CPC classification number: G06F30/20
Abstract: Described are techniques for modeling processing performed in a data storage system. Inputs received may include a plurality of workloads each denoting a workload for one of a plurality of storage groups, a plurality of service level objectives each denoting a target level of performance for one of the plurality of storage groups, a plurality of capacities each denoting a storage capacity of one of a plurality of storage tiers, and a plurality of maximum workloads each denoting a maximum workload capability of one of the plurality of storage tiers. Using the inputs, placement of data of the plurality of storage groups on the plurality of storage tiers may be modeled. Output(s) may be generated based on the modeling where the output(s) may include an amount of each of the plurality of storage tiers allocated by modeling to each of the plurality of storage groups.
-
公开(公告)号:US10282107B1
公开(公告)日:2019-05-07
申请号:US14985769
申请日:2015-12-31
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Hui Wang , Jaeyoo Jung , James L. Davidson , Jeffrey Wilson
IPC: G06F3/06
Abstract: Described are techniques for controlling I/O response time. It is determined whether a first observed I/O response time for a storage group exceeds I/O performance specified by a service level objective. If so, first processing may be performed to decrease I/O performance for the storage group. The first processing may include: for each I/O directed to the storage group that is received within a first subsequent time period, determining a first response time denoting an amount of time taken to service each I/O prior to returning a response for each I/O; determining whether the first response time for each I/O is less than a response time delay threshold; and if the first response time for each I/O is less than the response time delay threshold, applying a response time delay to each I/O prior to returning a response for each I/O.
-
公开(公告)号:US09952803B1
公开(公告)日:2018-04-24
申请号:US14698047
申请日:2015-04-28
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Hui Wang , Owen Martin , Marik Marshak , Dan Aharoni , Alexandr Veprinsky , Xiaomei Liu
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0611 , G06F3/0653 , G06F3/0683 , G06F3/0685 , G06F11/3409 , G06F11/3419 , G06F11/3452 , G06F11/3485 , G06F2201/81
Abstract: Described are techniques for configuring data storage. Criteria identifying limits is received for a plurality of storage tiers for one or more logical devices. The storage tiers include a first storage tier and one or more other storage tiers where the first storage tier is higher performing than the other storage tiers. First processing is performed to determine a first set of data portions of the logical devices to be stored on physical devices of the first storage tier subject to limits included in said criteria. First processing includes determining scores for data portions of the logical devices. Each score is calculated using one or more metrics including a first metric weighted based on an expected I/O size. The data portions are ranked in accordance with the scores. The first set of data portions stored in the first storage tier is selected based on the score ranking.
-
公开(公告)号:US10254970B1
公开(公告)日:2019-04-09
申请号:US15198772
申请日:2016-06-30
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Hui Wang , Malak Alshawabkeh , Adnan Sahin , Arieh Don , Xiaomei Liu
IPC: G06F3/06
Abstract: Techniques for obtaining consistent read performance are disclosed that may include: receiving measured read I/O (input/output) response times for flash storage devices; and determining, in accordance with a specified allowable variation, whether a first of the measured read I/O response times for a first of the flash storage devices is inconsistent with respect to other ones of the measured read I/O response times. Responsive to determining the first measured read I/O response time is inconsistent first processing may be performed that corrects or alleviates the inconsistency of the first measured read I/O response time. The first processing may include varying the first measured read I/O response time of the first flash storage device by enforcing, for the first flash storage device, a write I/O workload limit a read I/O workload limit and an idle capacity limit. Data portions may be ranked and selected for data movement based on read workload, write workload or idle capacity. The flash storage may include storage devices of the same type or technology, and the same capacity. Response times for RAID groups may also be measured.
-
公开(公告)号:US10671431B1
公开(公告)日:2020-06-02
申请号:US14496441
申请日:2014-09-25
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Dana Naamad , Marik Marshak , Hui Wang , Xiaomei Liu
Abstract: Forecasting workload activity for data stored on a data storage device includes selecting at least one metric for measuring workload activity, providing at least one grouping of portions of the data according to a workload affinity determination provided for each of the portions at a subset of a plurality of time steps, where the workload affinity determination is based on each of the data portions in the group experiencing above-average workload activity during same ones of the subset of the plurality of time steps, the subset corresponding to at least one business cycle for accessing the data, and forecasting workload activity for all of the portions of data in the group based on forecasting workload activity for a subset of the data portions that is less than all of the data portions.
-
公开(公告)号:US10474383B1
公开(公告)日:2019-11-12
申请号:US15393774
申请日:2016-12-29
Applicant: EMC IP Holding Company LLC
Inventor: Hui Wang , Amnon Naamad , Sean Dolan , Xiaomei Liu , Owen Martin
IPC: G06F3/06
Abstract: Improved techniques for applying performance controls in a data storage system based on overload correlations between units of managed storage objects (UMOs). When a performance indicator (e.g. response time) for a target UMO is outside an acceptable range, a competing UMO that potentially shares at least one potentially shared hardware component with the target UMO is identified. An overload correlation between the target UMO and the competing UMO is generated that indicates an amount of correlation between the performance indicator for the target UMO and a performance indicator for the competing UMO. A performance control is then applied to the throughput of the competing UMO that reduces the throughput of the competing UMO. The amount that the throughput of the competing UMO is reduced is based on the amount of overload correlation between the target UMO and the competing UMO.
-
公开(公告)号:US10466910B1
公开(公告)日:2019-11-05
申请号:US15395081
申请日:2016-12-30
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Amnon Naamad , Hui Wang
IPC: G06F3/06
Abstract: Dynamic resource partitioning techniques may include receiving a plurality of performance goals for a plurality of consumers, each of the plurality of performance goals denoting a performance goal for a different one of the plurality of consumers; performing first processing to determine whether one or more of a plurality of subsystems are overloaded and whether there is at least a first consumer of the plurality of consumers violates a corresponding one of the plurality of performance goals specified for said first consumer; and responsive to determining that one or more of the plurality of subsystems are overloaded and that at least a first consumer is not meeting the corresponding one of the plurality of performance goals specified for said first consumer, performing second processing to reduce workload directed to each of the one or more subsystems that are overloaded.
-
公开(公告)号:US09965218B1
公开(公告)日:2018-05-08
申请号:US14870336
申请日:2015-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Malak Alshawabkeh , Hui Wang , Xiaomei Liu , Sean C. Dolan , Adnan Sahin
IPC: G06F3/06
CPC classification number: G06F3/0653 , G06F3/0611 , G06F3/0619 , G06F3/0649 , G06F3/0689
Abstract: Described are techniques for processing service level objectives. A first service level objective specified for a storage group of devices may include a first value denoting a first target level of performance for I/O operations. A second service level objective specified for a first portion of the storage group may include a second value denoting a second target level of performance for I/O operations directed to the first portion. The second value may denote a higher level of performance than the first value. It may be determined whether there is a violation of any of the first service level objective and the second level objective. Responsive to determining there is the violation of any of the first service level objective and the second level objective, one or more data movements in accordance with the violation may be performed.
-
公开(公告)号:US09940024B1
公开(公告)日:2018-04-10
申请号:US15358408
申请日:2016-11-22
Applicant: EMC IP Holding Company LLC
Inventor: Dan Aharoni , Hui Wang , Gil Ratsaby , Hagay Dagan , Amnon Naamad
CPC classification number: G06F3/0604 , G06F3/061 , G06F3/0649 , G06F3/0665 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/30 , G06F11/3409 , G06F2201/87
Abstract: Determining cumulative workload skew is described. Measurements for one or more logical devices are determined. The set of measurements include, for each of N storage tiers, a workload measurement identifying workload directed to the single tier, and a capacity measurement identifying an amount of data stored in the single tier. N points may be determined using the measurements. Each point corresponds to a different storage tier and has a first coordinate identifying a cumulative percentage of data portions stored in the storage tier and all other tiers having a higher performance ranking than the one storage tier, and a second coordinate denoting an aggregated percentage of total workload directed to the foregoing cumulative percentage of data portions. A curve representing a cumulative workload skew may be determined using these N points and a point of origin.
-
-
-
-
-
-
-
-
-