×

Actively responding to data storage traffic

  • US 9,864,517 B2
  • Filed: 09/17/2014
  • Issued: 01/09/2018
  • Est. Priority Date: 09/17/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a server, comprising:

  • providing an application program interface by the server for a virtual data storage component from among a plurality of virtual data storage components operating within a virtualized environment for storing and accessing data for clients using physical resources accessible to the server via a network;

    receiving, via the application program interface by a processor of the storage server, from an application, a command to query a data storage attribute associated with the virtual data storage component;

    wherein the data storage attribute relates to one or both of network traffic and data storage commands;

    querying by the processor the associated virtual data storage component based on the command;

    returning by the processor to the application a value for the data storage attribute;

    identifying by the processor a first hotspot based on the data storage attribute value, where the hotspot indicates peak demand for the virtual data storage component in the virtual environment;

    selectively checking by the processor data flow in a data path of the virtual data storage component to identify a second hotspot involving an intermediary component as one of a source of data and target of data causing the first hotspot;

    wherein an application program interface provided by the intermediary component is used to retrieve performance and configuration data for the intermediary component;

    reducing the second hotspot by the processor by one or both of adding a physical resource and an additional virtual data component;

    dynamically mirroring storage operations transiting the virtual data storage component to a workload analyzer executed by the processor;

    using the mirrored storage operations by the workload analyzer to determine an actual workload involving the virtual data storage component;

    comparing by the workload analyzer the actual load to a service level objective for data storage traffic;

    dynamically providing by the workload analyzer a recommendation to make configuration changes to meet the service level objective; and

    using one or more application program interface provided by one or more data storage components to one or more of enable, disable and modify one or more of a physical and virtual resource for the configuration changes.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×