Method and Apparatus for Creating Tests for Execution in a Storage Environment

    公开(公告)号:US20210027189A1

    公开(公告)日:2021-01-28

    申请号:US16519046

    申请日:2019-07-23

    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.

    AGGREGATED WRITE AND CACHING OPERATIONS BASED ON PREDICTED PATTERNS OF DATA TRANSFER OPERATIONS

    公开(公告)号:US20200334155A1

    公开(公告)日:2020-10-22

    申请号:US16386795

    申请日:2019-04-17

    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.

    Method and Apparatus for Determining Feature Usage on a Set of Storage Systems Deployed Across Multiple Customer Sites

    公开(公告)号:US20210392186A1

    公开(公告)日:2021-12-16

    申请号:US16901510

    申请日:2020-06-15

    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.

    CONTROLLING COMPRESSION OF INPUT/OUTPUT (I/O) OPERATIONS)

    公开(公告)号:US20210026571A1

    公开(公告)日:2021-01-28

    申请号:US16517933

    申请日:2019-07-22

    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.

    Optimizing performance of snapshots based on service level objectives

    公开(公告)号:US10261717B1

    公开(公告)日:2019-04-16

    申请号:US14748751

    申请日:2015-06-24

    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.

    Virtual memory service levels
    8.
    发明授权

    公开(公告)号:US10152428B1

    公开(公告)日:2018-12-11

    申请号:US15649130

    申请日:2017-07-13

    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.

    Identifying groups of similar data portions

    公开(公告)号:US09753987B1

    公开(公告)日:2017-09-05

    申请号:US13870262

    申请日:2013-04-25

    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.

    Self adaptive workload classification and forecasting in multi-tiered storage system using ARIMA time series modeling

    公开(公告)号:US09703664B1

    公开(公告)日:2017-07-11

    申请号:US14748709

    申请日:2015-06-24

    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.

Patent Agency Ranking