USING TELEMETRY DATA FROM DIFFERENT STORAGE SYSTEMS TO PREDICT RESPONSE TIME

    公开(公告)号:US20210124510A1

    公开(公告)日:2021-04-29

    申请号:US16662185

    申请日:2019-10-24

    Abstract: Telemetry data gathered from active deployed SAN nodes is used to create a machine learning model that predicts storage system performance, e.g. in terms of response time. The telemetry data may be filtered to remove outlier values and less relevant information before creating the training dataset. Engineered features may be created that include types of data that are not present in the telemetry data. For example, data types from the telemetry data may be combined to create engineered features that are more relevant than the individual data types. The engineered features are included in the training dataset. The machine learning model may be used to test possible configurations for a planned SAN node based on expected workload and performance requirements. Outputted data may include satisfactory configurations for a planned storage system.

    Data storage system modeling using application service level objectives and specified workload limits for storage tiers

    公开(公告)号:US11853656B1

    公开(公告)日:2023-12-26

    申请号:US14870595

    申请日:2015-09-30

    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.

    Host device with multi-path layer configured for detection and resolution of initiator-related conditions

    公开(公告)号:US11366771B2

    公开(公告)日:2022-06-21

    申请号:US16401280

    申请日:2019-05-02

    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of host bus adaptors, and a multi-path input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs wherein each of the initiators comprises a corresponding one of the host bus adaptors and each of the targets comprises a corresponding one of a plurality of ports of the storage system. The host device monitors performance of the ports in processing input-output operations delivered thereto, detects an initiator-related condition based at least in part on the monitored performance, and automatically adjusts an assignment of one or more of the initiators to one or more of the targets based at least in part on the detected initiator-related condition.

    Using telemetry data from different storage systems to predict response time

    公开(公告)号:US11347414B2

    公开(公告)日:2022-05-31

    申请号:US16662185

    申请日:2019-10-24

    Abstract: Telemetry data gathered from active deployed SAN nodes is used to create a machine learning model that predicts storage system performance, e.g. in terms of response time. The telemetry data may be filtered to remove outlier values and less relevant information before creating the training dataset. Engineered features may be created that include types of data that are not present in the telemetry data. For example, data types from the telemetry data may be combined to create engineered features that are more relevant than the individual data types. The engineered features are included in the training dataset. The machine learning model may be used to test possible configurations for a planned SAN node based on expected workload and performance requirements. Outputted data may include satisfactory configurations for a planned storage system.

    Method and apparatus for hierarchical generation of a complex object

    公开(公告)号:US11275766B2

    公开(公告)日:2022-03-15

    申请号:US16901428

    申请日:2020-06-15

    Abstract: A complex object generator is implemented, for example, as an integrated development environment. The complex object generator includes a hierarchical object relationship data structure describing classes of objects, relationships between the classes of objects, and metrics associated with the classes of objects. The hierarchical object relationship data structure is parsed by parser to create a hierarchy of Java classes. A user interface uses the hierarchy of Java classes to constrain selection of objects and metrics during creation of the complex object. As input is received relative to selected objects and metrics, the complex object is incrementally built. By constraining object and metric selection using the hierarchy of Java classes, the complex object is guaranteed to be valid when built, thus reducing or eliminating the number of errors associated with building complex objects.

    Method and Apparatus for Hierarchical Generation of a Complex Object

    公开(公告)号:US20210390121A1

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

    申请号:US16901428

    申请日:2020-06-15

    Abstract: A complex object generator is implemented, for example, as an integrated development environment. The complex object generator includes a hierarchical object relationship data structure describing classes of objects, relationships between the classes of objects, and metrics associated with the classes of objects. The hierarchical object relationship data structure is parsed by parser to create a hierarchy of Java classes. A user interface uses the hierarchy of Java classes to constrain selection of objects and metrics during creation of the complex object. As input is received relative to selected objects and metrics, the complex object is incrementally built. By constraining object and metric selection using the hierarchy of Java classes, the complex object is guaranteed to be valid when built, thus reducing or eliminating the number of errors associated with building complex objects.

    HOST DEVICE WITH MULTI-PATH LAYER CONFIGURED FOR DETECTION AND RESOLUTION OF INITIATOR-RELATED CONDITIONS

    公开(公告)号:US20200349094A1

    公开(公告)日:2020-11-05

    申请号:US16401280

    申请日:2019-05-02

    Abstract: An apparatus comprises a host device configured to communicate over a network with a storage system. The host device comprises a plurality of host bus adaptors, and a multi-path input-output driver configured to control delivery of input-output operations from the host device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs wherein each of the initiators comprises a corresponding one of the host bus adaptors and each of the targets comprises a corresponding one of a plurality of ports of the storage system. The host device monitors performance of the ports in processing input-output operations delivered thereto, detects an initiator-related condition based at least in part on the monitored performance, and automatically adjusts an assignment of one or more of the initiators to one or more of the targets based at least in part on the detected initiator-related condition.

    Power saving mechanisms for a dynamic mirror service policy

    公开(公告)号:US10802731B1

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

    申请号:US16259036

    申请日:2019-01-28

    Abstract: Described is storage system and method for reducing power consumption. The storage system has first and second physical disks configured to provide mirroring. The first physical disk is placed into a power-saving mode of operation, while the second physical disk is in an active mode of operation responding to read and write requests. The first physical disk transitions from the power-saving mode of operation to an active mode of operation for destaging writes pending from cache to the first physical disk, while the second physical disk responds to read and write requests. The second physical disk transitions from the active mode of operation to the power-saving mode of operation, while the first physical disk responds to read and write requests.

    Power saving mechanisms for a dynamic mirror service policy

    公开(公告)号:US10235072B1

    公开(公告)日:2019-03-19

    申请号:US15233461

    申请日:2016-08-10

    Abstract: Described is storage system and method for reducing power consumption. The storage system has first and second physical disks configured to provide mirroring. The first physical disk is placed into a power-saving mode of operation, while the second physical disk is in an active mode of operation responding to read and write requests. The first physical disk transitions from the power-saving mode of operation to an active mode of operation for destaging writes pending from cache to the first physical disk, while the second physical disk responds to read and write requests. The second physical disk transitions from the active mode of operation to the power-saving mode of operation, while the first physical disk responds to read and write requests.

Patent Agency Ranking