US 12,413,490 B2
Distributed workload reassignment following communication failure
David Kruse, Kirkland, WA (US); Qibo Zhu, Sammamish, WA (US); David Dion, Bothell, WA (US); Vladimir Petter, Bellevue, WA (US); and Lokesh Srinivas Koppolu, Redmond, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 2, 2024, as Appl. No. 18/402,400.
Application 18/402,400 is a continuation of application No. 17/544,170, filed on Dec. 7, 2021, granted, now 11,882,011.
Application 17/544,170 is a continuation of application No. 15/831,238, filed on Dec. 4, 2017, granted, now 11,228,510, issued on Jan. 8, 2022.
Application 15/831,238 is a continuation of application No. 14/457,842, filed on Aug. 12, 2014, granted, now 9,847,918, issued on Dec. 19, 2017.
Prior Publication US 2024/0137295 A1, Apr. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06F 9/52 (2006.01); G06F 11/20 (2006.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01); H04L 43/00 (2022.01); H04L 67/1001 (2022.01); H04L 67/61 (2022.01); H04L 69/40 (2022.01); H04L 67/1029 (2022.01); H04L 67/1034 (2022.01)
CPC H04L 43/00 (2013.01) [G06F 3/067 (2013.01); G06F 9/5027 (2013.01); G06F 9/52 (2013.01); G06F 11/2046 (2013.01); G06F 16/1774 (2019.01); G06F 16/182 (2019.01); H04L 67/1001 (2022.05); H04L 67/61 (2022.05); H04L 69/40 (2013.01); H04L 67/1029 (2013.01); H04L 67/1034 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more processors; and
one or more hardware storage devices that store instructions that are executable by the one or more processors to cause the system to:
generate a first generation identifier associated with a workload;
communicate the first generation identifier to a first node, wherein communicating the first generation identifier operates as an assignment of the workload to the first node;
determine a non-responsive state exists with the first node; and
in response to a determination that permissive flags are enabled, communicate, to a second node, a permissive flag and a second generation identifier associated with the workload, wherein:
communicating the permissive flag and the second generation identifier operates as a reassignment of the workload to the second node, and
the second generation identifier has a priority that is higher than a priority of the first generation identifier.