×

Methods systems, and computer program products for managing quality-of-service associated with storage shared by computing grids and clusters with a plurality of nodes

  • US 8,473,566 B1
  • Filed: 06/30/2006
  • Issued: 06/25/2013
  • Est. Priority Date: 06/30/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing quality of service for shared storage accessed by a plurality of nodes, the method comprising:

  • at a client node of a plurality of nodes separate from and sharing access to a first disk array;

    requesting, from a server, first quality-of-service (QoS) metadata associated with a first portion of the first disk array, wherein the first QoS metadata includes at least one performance criterion for the first portion of the first disk array;

    obtaining, from the server, a map including physical disk access information for the first portion of the first disk array, wherein the physical disk access information includes a physical address of a location within a disk of the disk array;

    receiving the first QoS metadata;

    monitoring I/O performance for the first portion of the first disk array, wherein monitoring I/O performance for the first portion of the first disk array includes monitoring the first portion of the first disk array directly without interaction with the server using the physical disk access information included within the map;

    comparing the monitored I/O performance with the first QoS metadata;

    determining, without interaction with the server and based upon the comparison of the monitored I/O performance with the first QoS metadata, whether a QoS violation has occurred; and

    in response to determining that a QoS violation has occurred, effecting migration of data associated with the first portion of the first disk array, wherein each of the plurality of client nodes is adapted to send a request for the first QoS metadata to the server and wherein the request includes, for a sending node, identifying information for the sending node and wherein the server is adapted to store the identifying information to create an association between the sending node and the first portion of the first disk array to indicate that the sending node has an I/O mapping to the first portion of the first disk array.

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