-
21.
公开(公告)号:US20210383170A1
公开(公告)日:2021-12-09
申请号:US16892347
申请日:2020-06-04
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Malak Alshawabkeh , Motasem Awwad , Samer Badran , Swapnil Chaudhari
Abstract: A method of processing test execution logs to determine error location and source includes creating a set of training examples based on previously processed test execution logs, clustering the training examples into a set of clusters using an unsupervised learning process, and using training examples of each cluster to train a respective supervised learning process to label data where each generated cluster is used as a class/label to identify the type of errors in the test execution log. The labeled data is then processed by supervised learning processes, specifically a classification algorithm. Once the classification model is built it is used to predict the type of the errors in future/unseen test execution logs. In some embodiments, the unsupervised learning process is a density-based spatial clustering of applications with noise clustering application, and the supervised learning processes are random forest deep neural networks.
-
公开(公告)号:US10949359B2
公开(公告)日:2021-03-16
申请号:US15961402
申请日:2018-04-24
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Kaustubh S. Sahasrabudhe , Mark D. Moreau , Malak Alshawabkeh , Earl Medeiros
IPC: G06F12/122 , G06F12/0815
Abstract: Determining storage of particular data in cache memory of a storage device includes using a first mechanism to determine when to remove the particular data from the cache memory and using a second mechanism, independent from the first mechanism, to inhibit the particular data from being stored in the cache memory independent of whether the first mechanism otherwise causes the particular data to be stored in the cache memory. The first mechanism may remove data from the cache memory that was least recently accessed. The second mechanism may be based, at least in part, on a prediction value of an expected benefit of storing the particular data in the cache memory. The prediction value may be determined based on input data corresponding to measured cache read hits (RH), cache write hits (WH), cache read misses (RM), cache write destage operations (WD), and prefetch reads (PR) for the particular data.
-
公开(公告)号:US20190324921A1
公开(公告)日:2019-10-24
申请号:US15961402
申请日:2018-04-24
Applicant: EMC IP Holding Company LLC
Inventor: Owen Martin , Kaustubh S. Sahasrabudhe , Mark D. Moreau , Malak Alshawabkeh , Earl Medeiros
IPC: G06F12/122 , G06F12/0815
Abstract: Determining storage of particular data in cache memory of a storage device includes using a first mechanism to determine when to remove the particular data from the cache memory and using a second mechanism, independent from the first mechanism, to inhibit the particular data from being stored in the cache memory independent of whether the first mechanism otherwise causes the particular data to be stored in the cache memory. The first mechanism may remove data from the cache memory that was least recently accessed. The second mechanism may be based, at least in part, on a prediction value of an expected benefit of storing the particular data in the cache memory. The prediction value may be determined based on input data corresponding to measured cache read hits (RH), cache write hits (WH), cache read misses (RM), cache write destage operations (WD), and prefetch reads (PR) for the particular data.
-
公开(公告)号:US10359960B1
公开(公告)日:2019-07-23
申请号:US15649955
申请日:2017-07-14
Applicant: EMC IP Holding Company LLC
Inventor: Malak Alshawabkeh , Owen Martin
IPC: G06F3/06
Abstract: A method of allocating storage volumes between compressed and uncompressed storage tiers includes maintaining a respective state machine for each storage volume, each state machine maintaining a current state of the storage volume, a previous state of the storage volume, and a state machine timer based on when the respective storage volume last changed state. The method further includes allocating a first subset of the storage volumes to an uncompressed storage tier and allocating a second subset of storage volumes to a compressed storage tier, and determining storage volumes to be moved between the uncompressed and compressed storage tiers using a state machine evaluation process based on the state information of the state machines.
-
公开(公告)号:US10078569B1
公开(公告)日:2018-09-18
申请号:US15614647
申请日:2017-06-06
Applicant: EMC IP Holding Company LLC
Inventor: Malak Alshawabkeh , Owen Martin
IPC: G06F11/34
CPC classification number: G06F11/3414 , G06F3/061 , G06F3/0649 , G06F3/067 , G06F11/3452
Abstract: Data storage optimization techniques 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.
-
公开(公告)号: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.
-
公开(公告)号:US12056385B2
公开(公告)日:2024-08-06
申请号:US17389499
申请日:2021-07-30
Applicant: EMC IP Holding Company LLC
Inventor: Malak Alshawabkeh , Seema Pai , Dale Elliott , Christopher Monti , Sunil Gumaste , Krishnamoorthy Anantharaman , Ravish Sachdeva , Abhilash Sanap , Pankaj Soni , ShashiKiran Talanki Ramanathagupta
CPC classification number: G06F3/0652 , G06F3/0619 , G06F3/0653 , G06F3/0683
Abstract: Aspects of the present disclosure relate to detecting and correcting a storage array's drive sectors to prevent data loss. In embodiments, a storage array's telemetry information is monitored. Further, one or more state or operational metrics of the storage array's storage drives are measured. Additionally, each storage drive is scrubbed based on each drive's relative scrubbing priority defined by the telemetry information and each storage drive's state or operation metrics.
-
公开(公告)号:US11586976B2
公开(公告)日:2023-02-21
申请号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-