-
公开(公告)号:US20210027189A1
公开(公告)日:2021-01-28
申请号:US16519046
申请日:2019-07-23
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Malak Alshawabkeh , Motasem Awwad , Samer Badran
Abstract: Testcase recommendations are generated for a testcase creator application by training a learning function using metadata of previously generated testcases by parsing the metadata into steptasks, and providing the parsed metadata to the learning function to enable the learning function to determine relationships between the steptasks of the previously generated testcases, and using, by the testcase creator application, the trained learning function to obtain a predicted subsequent steptask for a given type of testcase to be generated. Each steptask describes one of the steps of the testcase using a concatenation of a step number of the one of the steps of the testcase, a module and a submodule to be used to perform of the one of the steps of the testcase, and a function to be performed at the one of the steps of the testcase.
-
2.
公开(公告)号:US20200334155A1
公开(公告)日:2020-10-22
申请号:US16386795
申请日:2019-04-17
Applicant: EMC IP Holding Company LLC
Inventor: Malak Alshawabkeh , Steven John Ivester , Ramesh Doddaiah , Kaustubh S. Sahasrabudhe
IPC: G06F12/0862 , G06N3/08
Abstract: The described technology is generally directed towards caching and aggregated write operations based on predicted patterns of data transfer operations. According to an embodiment, a system can comprise a memory that can store computer executable components, and a processor that can execute the computer executable components stored in the memory. The components can comprise a pattern identifying component to identify a first pattern of data transfer operations performed on a data store, resulting in an identified first pattern, based on monitored data transfer operations. The components can further comprise a pattern predicting component to predict a second pattern of future data transfer operations performed on the data store, resulting in a predicted second pattern, based on the identified first pattern. The components can further comprise a host adapter to generate a data transfer operation to be performed on the data store based on the predicting the second pattern.
-
公开(公告)号: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.
-
公开(公告)号:US11494127B2
公开(公告)日:2022-11-08
申请号:US16517933
申请日:2019-07-22
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Malak Alshawabkeh
Abstract: Embodiments of the present disclosure measure a state of a storage group within a storage array. The embodiments also increase or decrease a compression ratio corresponding to input/output (I/O) operations on the storage group based on a target data reduction ratio (DRR) of the storage array, an expected performance envelope, and a compressibility factor of the storage group.
-
公开(公告)号:US20210392186A1
公开(公告)日:2021-12-16
申请号:US16901510
申请日:2020-06-15
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Malak Alshawabkeh , William Smith-Vaniz , Sunil Gumaste
Abstract: A method of determining feature usage on a set of storage systems deployed across multiple customer sites includes defining metrics related to the features of interest, and pushing the defined metrics to an AIM (Autonomous Infrastructure Module) of an operating system of each storage system. The AIM on each storage system collects data associated with the metrics from the operating system on the storage system. The collected data is aggregated and formatted by the AIM and then used to create an autonomous field telemetry report. Autonomous field telemetry reports are periodically forwarded on a communication network to an analytics engine. The analytics engine parses each autonomous field telemetry report to extract usage information related to the features of interest, loads the parsed data to PostgreSQL staging and historical databases, and uses the parsed data alone or in combination with the historical data to create analytics and visualizations of the analytics.
-
公开(公告)号:US20210026571A1
公开(公告)日:2021-01-28
申请号:US16517933
申请日:2019-07-22
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Malak Alshawabkeh
Abstract: Embodiments of the present disclosure measure a state of a storage group within a storage array. The embodiments also increase or decrease a compression ratio corresponding to input/output (I/O) operations on the storage group based on a target data reduction ratio (DRR) of the storage array, an expected performance envelope, and a compressibility factor of the storage group.
-
公开(公告)号: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.
-
公开(公告)号:US10152428B1
公开(公告)日:2018-12-11
申请号:US15649130
申请日:2017-07-13
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Malak Alshawabkeh , Owen Martin
IPC: G06F12/10 , G06F12/1027 , G06F12/1009 , G06F12/128 , G06F12/123 , G06F9/455
Abstract: A service level is assigned to each application that uses virtual memory. The service level is used to select a type of memory used when paging-in data. The service level is used to select a type of storage used when paging out data. The service level is used to select a page to evict from memory, e.g. based on service level probabilities. The service level is used to select a number of contiguous pages to page-in, e.g. based on a service level scalar. Accesses (hits) to the pages in memory may be tracked, including contiguous pages that are paged-in based on the scalar. Pages with low hit frequency may be evicted. The scalar for an application may be adjusted when at least some of the contiguous pages are infrequently accessed.
-
公开(公告)号:US09753987B1
公开(公告)日:2017-09-05
申请号:US13870262
申请日:2013-04-25
Applicant: EMC IP Holding Company LLC
Inventor: Sean C. Dolan , Dana Naamad , Alma Dimnaku , Malak Alshawabkeh , Adnan Sahin
IPC: G06F17/30
CPC classification number: G06F17/3053 , G06F17/30194
Abstract: Techniques for grouping data portions are disclosed. Each group includes data portions determined to exhibit similar behavior. The techniques may include determining whether an affinity measurement with respect to two groups exceeds an affinity threshold; merging the two groups into a single group responsive to the affinity measurement exceeding the affinity threshold; modeling movement of at least one data portion of the single group between two storage tiers at a particular time of day using predicted workload metrics; and performing the data movement of the at least one data portion between the two storage tiers. Predicted workload metrics may be determined by revising first modeled workload metrics using a bias value, where bias values are associated with different times of day, and the bias value is selected based on the particular time of day that the predicted workload metrics are modeling.
-
公开(公告)号:US09703664B1
公开(公告)日:2017-07-11
申请号:US14748709
申请日:2015-06-24
Applicant: EMC IP Holding Company LLC
Inventor: Malak Alshawabkeh , Owen Martin
CPC classification number: G06F11/3414 , G06F3/061 , G06F3/0649 , G06F3/067 , G06F11/3452
Abstract: Techniques are described data storage optimization that determine predicted values for I/O statistics using an ARIMA (auto-regressive integrated moving average) model. The ARIMA model may be used to capture periodic patterns and trends of workload I/O access to predict the future load demand. A current set of I/O statistics is collected for a current time period T. Using the current set and one or more ARIMA models, a predicted set of I/O statistics is determined for a next time period T+1. Each of the ARIMA models is characterized by model parameters including P denoting a number of auto-regressive terms, D denoting a number of nonseasonal difference needed for stationarity, and Q denoting a number of lagged forecast errors of prediction. A data storage optimizer may determine one or more data portions for movement from a current storage tier to a target storage tier using the predicted set of I/O statistics.
-
-
-
-
-
-
-
-
-