US 12,032,953 B2
Techniques for patching in a distributed computing system
Prabhakaran Rathinagiri, Bangalore (IN); Varun Sharma, Prayagraj (IN); Nishant Shreshth, Bangalore (IN); and Hasmukh Kumar, Bangalore (IN)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Mar. 17, 2022, as Appl. No. 17/697,017.
Claims priority of application No. 202241002715 (IN), filed on Jan. 17, 2022.
Prior Publication US 2023/0229430 A1, Jul. 20, 2023
Int. Cl. G06F 8/658 (2018.01); G06F 8/656 (2018.01); G06F 9/455 (2018.01)
CPC G06F 8/658 (2018.02) [G06F 8/656 (2018.02); G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A system comprising:
a distributed computing system, wherein the distributed computing system comprises:
a software application, wherein the software application comprises multiple software components; and
multiple nodes, wherein at least one of the multiple nodes comprises a processor configured to implement the software application, each software component is running on any one or more of the nodes;
a patch execution server communicatively coupled to the distributed computing system, wherein the patch execution server comprises:
a structured patch execution module, wherein the structured patch execution module is to:
receive an uploaded patch, a patch definition file and a workflow template from a global patch repository, wherein the patch definition file for the patch is created using an associated patch master file, an associated build definition file, and an associated product definition file, and wherein the workflow template is created using the patch definition file and the patch;
create a workflow file using node information associated with the multiple nodes and the workflow template; and
execute the patch, using the patch, the patch definition file and the workflow file, across the multiple nodes in the distributed computing system.