US 12,073,230 B2
Scalable life-cycle maintenance of hardware
Minesh B. Amin, Mountain View, CA (US)
Assigned to RENEO, INC., Mountain View, CA (US)
Filed by RENEO, INC., Mountain View, CA (US)
Filed on Apr. 24, 2023, as Appl. No. 18/138,580.
Application 18/138,580 is a continuation of application No. 16/970,232, granted, now 11,635,971, previously published as PCT/US2019/018118, filed on Feb. 14, 2019.
Claims priority of provisional application 62/710,459, filed on Feb. 16, 2018.
Prior Publication US 2023/0259367 A1, Aug. 17, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 8/65 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 9/4416 (2013.01) [G06F 8/65 (2013.01); G06F 9/4406 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising, by at least one hardware processor, executing a software-defined Preboot eXecution Environment (PXE) server to:
receive a request from a hardware device over at least one network, wherein the request comprises an identifier associated with the hardware device;
compare the identifier to a plurality of attribute sets stored in memory;
when the identifier does not match any of the plurality of attribute sets,
generate a task graph for a PXE process for the hardware device, wherein the task graph comprises a plurality of stages, and wherein each of the plurality of stages comprises one or more tasks,
store one or more external dependencies, which existed at a time the task graph was generated, in association with the task graph, and
initiate an initial stage in the generated task graph; and, when the identifier matches one of the plurality of attribute sets,
retrieve a task graph associated with the one attribute set, and
initiate a next stage in the retrieved task graph using the one or more external dependencies that existed at the time the retrieved task graph was generated and were stored in association with the retrieved task graph.