US 11,900,160 B2
Methods for managing storage quota assignment in a distributed system and devices thereof
Xin Wang, Sewickley, PA (US); Keith Allen Bare, II, Pittsburgh, PA (US); Ying-Hao Wang, Pittsburgh, PA (US); Jonathan Westley Moody, Pittsburgh, PA (US); Bradley Raymond Lisson, Langley (CA); Richard Wight, Vancouver (CA); David Loren Rose, Vancouver (CA); Richard P. Jernigan, IV, Sewickley, PA (US); and Daniel Tennant, New Wilmington, PA (US)
Assigned to NETAPP, INC., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on May 13, 2022, as Appl. No. 17/744,056.
Application 17/744,056 is a continuation of application No. 16/577,916, filed on Sep. 20, 2019, granted, now 11,354,160.
Claims priority of provisional application 62/779,067, filed on Dec. 13, 2018.
Prior Publication US 2022/0269541 A1, Aug. 25, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 13/28 (2006.01)
CPC G06F 9/5011 (2013.01) [G06F 9/5077 (2013.01); G06F 13/282 (2013.01); G06F 2209/504 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by a cluster peer designated as a tally manager, the method comprising:
obtaining a first local allowed usage amount (AUA) from each of a plurality of cluster peers and an actual quota usage against a quota rule from each of a plurality of storage volumes;
distributing to each of the cluster peers a quota ticket comprising a first tally generation number (TGN) and a time-to-live (TTL),
wherein the TTL is determined based on a first comparison of a first sum of the actual quota usages to an external quota limit;
adjusting one or more of the first local AUAs and a second local AUA maintained locally by the cluster peer based on a second comparison of an internal quota limit to a second sum of the first local AUAs and the first sum,
wherein the internal quota limit is higher than the external quota limit; and
executing a received storage operation when the adjusted second local AUA is sufficient to execute the received storage operation.