×

Storage quality-of-service control in distributed virtual infrastructure

  • US 9,274,817 B1
  • Filed: 12/31/2012
  • Issued: 03/01/2016
  • Est. Priority Date: 12/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • collecting, at a controller, quality-of-service data from components of a distributed virtual infrastructure, wherein the components of the distributed virtual infrastructure comprise one or more storage units, one or more processing units, and one or more switches operatively coupled to form the distributed virtual infrastructure;

    storing, via the controller, the obtained quality-of-service data in a quality-of-service knowledge database of the controller, wherein the database aggregates and consolidates the quality-of-service data collected from the components of the distributed virtual infrastructure; and

    managing, via the controller, quality-of-service control for at least one input/output request received by the distributed virtual infrastructure, wherein for the at least one input/output request, a path is identified comprising a plurality of components of the distributed virtual infrastructure through which the input/output request passes, and the input/output request is serviced based on the quality-of-service data stored for each of the plurality of components of the distributed virtual infrastructure, and wherein the plurality of components of the distributed virtual infrastructure comprises at least one of the one or more processing units, at least one of the one or more switches, and at least one of the one or more storage units, and further wherein the managing step comprises receiving a storage provisioning request, at the controller, from at least one of the one or more processing units, wherein the storage provisioning request comprises one or more quality-of-service requirements, and managing provisioning of the one or more storage units based on at least a portion of the collected quality-of-service data in response to the storage provisioning request;

    wherein the obtaining, storing and managing steps are executed via at least one processor coupled to a memory.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×