Quality of service in virtual computing environments

  • US RE44,818 E1
  • Filed: 05/04/2012
  • Issued: 03/25/2014
  • Est. Priority Date: 12/07/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprisingmaintaining a connection, over a network fabric, to a virtual storage network interface layer of an application server, wherein the virtual storage network interface layer is associated with a virtual storage node identifier;

  • presenting, at a physical storage network interface, the virtual storage node identifier to a storage area network;

    enforcing a hierarchical token bucket resource allocation of bandwidth across the physical storage network interface;

    receiving, over the connection, a storage command from the virtual storage network interface layer of the application server, wherein the storage command is a command to read data from, or write data to, a target connected to the storage area network;

    determining a data transfer size associated with the storage command;

    classifying the storage command relative to the hierarchical token bucket resource allocation to determine a current amount of tokens available;

    comparing the a data transfer size of the storage command to the current amount of tokens available;

    processing the storage command, if the current amount of tokens available are sufficient;

    forwarding the data associated with the storage command to the data'"'"'s destination, if the current amount of tokens available are sufficient; and

    buffering the storage command, if the current amount of tokens available are insufficient.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×