×

Multiple node quota filter

  • US 8,131,784 B1
  • Filed: 09/26/2007
  • Issued: 03/06/2012
  • Est. Priority Date: 09/26/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • monitoring, by a quota filter executing on a storage server, input-output (IO) data access requests, received at the storage server of a plurality of storage servers clustered in a data storage system, for a quota-sensitive data access request;

    requesting, by the quota filter, a total usage of storage resources for a user across the plurality of storage servers, wherein said requesting comprisesperforming a lookup in a local quota database that stores the total usage of storage resources for the user and a quota limit of an amount of storage resources allocated to the user,wherein the local quota database is a cached copy of at least a portion of a remote quota database that stores amounts of storage resources and quota limits of amounts of storage resources allocated to a plurality of users across the plurality of storage servers clustered in the data storage system, andwherein the remote quota database tracks amounts of storage resources used by the plurality of users across the plurality of storage servers clustered in the data storage system; and

    limiting the user to the quota limit of storage resources across the plurality of storage servers based on the total usage of storage resources, wherein said limiting comprises determining, by the quota filter, that the quota-sensitive data access request would make the total usage of storage resources exceed the quota limit for the user, and allowing the user to exceed the quota limit by storing data in a directory designated as garbage collectable, wherein the data in the garbage collectable directory is moved or deleted according to a cleaning policy or moved between a high cost storage medium and a low cost storage medium under a hierarchical storage management scheme.

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