Patent ID: 11900160
Assignee: NETAPP, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 14:
15. A cluster peer, comprising:
a memory containing machine readable medium comprising machine executable code having stored thereon instructions for storage quota enforcement; and
a processor coupled to the memory, the processor configured to execute the machine executable code to cause the processor to:
distribute to each of the cluster peers, and store in the memory, a quota ticket comprising a time-to-live (TTL) determined based on an external quota limit and actual quota usages against an amount of storage space within a volume group that is available to a client, wherein the actual quota usages are obtained from each of a plurality of storage volumes in a volume group;
adjust one or more a plurality of first local allowed usage amounts (AUAs) obtained from a plurality of cluster peers and a second local AUA maintained locally by the cluster peer based on an internal quota limit, the first local AUAs, the actual quota usages, and the external quota limit, wherein the internal quota limit is higher than the external quota limit; and
execute a storage operation received from the client and directed to one of the storage volumes, when the adjusted second local AUA is sufficient to execute the received storage operation and the quota ticket is determined to be unexpired based on the TTL.