US 12,474,946 B2
Orchestrated shutdown of virtual machines using a shutdown interface and a network card
Naveen Kumar, South Grafton, MA (US); and Richard Rubino, Hingham, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 14, 2022, as Appl. No. 17/720,397.
Prior Publication US 2023/0333870 A1, Oct. 19, 2023
Int. Cl. G06F 3/00 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/45575 (2013.01); G06F 2009/45595 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a shutdown interface of a hyperconverged appliance manager of the hyperconverged appliance, a message sent by a controller application, executing on at least one network card of a hyperconverged appliance, wherein the message comprises a task completion message sent by the controller application after a completion of shutting down one or more user-created virtual machines in response to a detected power failure of the hyperconverged appliance, wherein the hyperconverged appliance manager is implemented at least in part using at least one of one or more system-created virtual machines, wherein in response to a completion of the shutting down of the one or more user-created virtual machines by the controller application, the controller application passes control to the shutdown interface and the controller application shuts itself down;
performing the following steps, by the shutdown interface of the hyperconverged appliance manager, in response to receiving the message:
initiating a shutdown of the one or more system-created virtual machines; and
initiating a shutdown of one or more physical host devices of the hyperconverged appliance;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.