| CPC G06F 8/656 (2018.02) [G06F 9/4843 (2013.01); G06F 16/128 (2019.01); G06F 16/953 (2019.01); H04L 63/0815 (2013.01)] | 18 Claims |

|
1. A method comprising:
during a first thread executed by a computer:
querying, by the computer, a first server to retrieve a first set of data records containing hardware and firmware information of a first set of blade servers in a first server enclosure; and
pushing, by the computer, a firmware upgrade binary for at least a subset of the first set of blade servers using a corresponding subset of child threads of a plurality of first child threads generated by the first thread, wherein the plurality of first child threads are nested within the first thread and correspond to the first set of blade servers; and
during a second thread executed by the computer:
querying, by the computer, a second server to retrieve a second set of data records containing hardware and firmware information of a second set of blade servers in a second server enclosure; and
pushing, by the computer, a firmware upgrade binary for at least a subset of the second set of blade servers using a corresponding subset of child threads of a plurality of second child threads generated by the second thread, wherein the plurality of second child threads are nested within the second thread and correspond to the second set of blade servers.
|