US 12,236,087 B2
Systems and methods for supporting NVMe SSD rebootless firmware updates
Manjunath Am, Bangalore (IN); Rama Rao Bisa, Bangalore (IN); Pavan Kumar Gavvala, Bangalore (IN); Mahesh Babu Ramaiah, Bangalore (IN); Naveen Karthick Chandrasekaran, Bangalore (IN); Darshan Hebbar, Sagar (IN); and Deepaganesh Paulraj, Bangalore (IN)
Assigned to Dell Products, L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Sep. 27, 2022, as Appl. No. 17/935,645.
Prior Publication US 2024/0103720 A1, Mar. 28, 2024
Int. Cl. G06F 8/656 (2018.01); G06F 3/06 (2006.01)
CPC G06F 3/0607 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0653 (2013.01); G06F 3/0679 (2013.01); G06F 8/656 (2018.02)] 18 Claims
OG exemplary drawing
 
1. An Information Handling System (IHS) comprising:
a storage unit that is configured to be updated with firmware at an ongoing basis, the storage unit conforming to a Non-Volatile Memory Express (NVMe) specification;
at least one processor; and
a memory coupled to the at least one processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:
receive a firmware update image associated with the storage unit, the firmware update image is configured to perform rebootless firmware updates on the storage unit;
receive an indication that the storage unit requires a reboot of the IHS;
identify a time window for a minimal input/output (I/O) usage by monitoring a Virtual Drive (VD) or a Virtual Machine (VM) that is using the storage unit for a usage pattern of the storage unit; and
when the NVMe storage unit is experiencing the minimal I/O usage, reset the storage unit using the firmware update image.