US 12,073,260 B2
Multi-phase distributed task coordination
Michael Feldman, Pardesiya (IL); Nimrod Ben Simhon, Netanya (IL); Ayelet Kroskin, Raanana (IL); and Nir Nice, Salit (IL)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 12, 2023, as Appl. No. 18/317,045.
Application 18/317,045 is a continuation of application No. 17/833,808, filed on Jun. 6, 2022, granted, now 11,687,381.
Application 17/833,808 is a continuation of application No. 16/592,612, filed on Oct. 3, 2019, granted, now 11,372,690, issued on Jun. 28, 2022.
Prior Publication US 2023/0281061 A1, Sep. 7, 2023
Int. Cl. G06F 9/52 (2006.01); G06F 7/58 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01); H04L 12/28 (2006.01); H04L 67/10 (2022.01); G06F 11/00 (2006.01)
CPC G06F 9/52 (2013.01) [G06F 7/582 (2013.01); G06F 9/4881 (2013.01); G06F 9/5083 (2013.01); H04L 67/10 (2013.01); G06F 11/008 (2013.01); H04L 12/2896 (2013.01)] 18 Claims
OG exemplary drawing
 
8. A method of multi-phase distributed task coordination, the method comprising:
receiving a request for a first lease from a requesting node;
determining whether the first lease is available for grant;
upon determining the first lease is available for grant, granting the first lease to the requesting node, wherein the first lease is granted for a lease timeout period;
upon granting the first least, decrementing a number of available leases;
monitoring for a lease release message associated with the first lease;
responsive to the lease timeout period ending or receiving the lease release message, revoking the first lease;
receiving a request for a second lease from the requesting node;
determining whether the second lease is available for grant; and
upon determining the second lease is not available, returning a denial, wherein the denial comprises an indication of a current lease holder.