IP Library Granted Patent US 12,282,690
Granted Patent B1
US 12,282,690 · App. 18/404,501 · Granted Apr 22, 2025

Enable boot on a non-volatile memory express software redundant array of independent drives volume

Inventors: Nikhith Ganigarakoppal Kantharaju (Hassan, IN); Abhijit Mirajkar (Kolhapur, IN); Richa Kumari (Bangalore, IN); Ramesha He (Bangalore, IN)
Assignee: Dell Products L.P.
G06F3/0689G06F3/061G06F3/0658
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,282,690
App. No.
18/404,501
Granted
Apr 22, 2025
Kind
B1
Abstract

A system claims ownership of a shared mailbox, and configures the shared mailbox as a redundant array of independent drives (RAID) controller. The system creates a RAID volume from at least one non-volatile memory express drive, and exposes the RAID volume during a boot process to a basic input/output system.

Claims (34)

1. A method comprising:

claiming, by a processor, ownership of a shared mailbox;

configuring the shared mailbox as a redundant array of independent drives (RAID) controller;

creating a RAID volume from at least a non-volatile memory express drive; and

exposing the RAID volume during a boot process to a basic input/output system (BIOS).

2. The method of claim 1 , wherein the shared mailbox is a peripheral component interconnect express device.

3. The method of claim 1 , wherein the shared mailbox includes a memory and a register.

4. The method of claim 1 , further comprising if the shared mailbox is not available, then sending a request to enable the shared mailbox to the BIOS.

5. The method of claim 1 , further comprising subsequent to the exposing of the RAID volume to the BIOS, disabling the shared mailbox.

6. The method of claim 1 , further comprising enabling an interface between a RAID driver and the BIOS.

7. The method of claim 1 , further comprising installing a block input/output protocol on the RAID volume.

8. The method of claim 7 , wherein the non-volatile memory express drive is a direct-attached storage.

9. An information handling system, comprising:

a processor; and

a memory storing instructions that when executed cause the processor to perform operations including:

claiming ownership of a shared mailbox;

configuring the shared mailbox as a redundant array of independent drives (RAID) controller;

creating a RAID volume from at least one non-volatile memory express drive; and

exposing the RAID volume during a boot process to a basic input/output system (BIOS).

10. The information handling system of claim 9 , wherein the shared mailbox is a peripheral component interconnect express device.

11. The information handling system of claim 9 , wherein the shared mailbox includes a memory and a register.

12. The information handling system of claim 9 , wherein the operations further comprise if the shared mailbox is not available, then sending a request to enable the shared mailbox to the BIOS.

13. The information handling system of claim 9 , wherein the operations further comprise subsequent to the exposing of the RAID volume to the BIOS, disabling the shared mailbox.

14. The information handling system of claim 9 , wherein the operations further comprise enabling an interface between a RAID driver and the BIOS.

15. A non-transitory computer-readable medium to store instructions that are executable to perform operations comprising:

claiming ownership of a shared mailbox;

configuring the shared mailbox as a redundant array of independent drives (RAID) controller;

creating a RAID volume from at least one non-volatile memory express drive; and

exposing the RAID volume during a boot process to a basic input/output system (BIOS).

16. The non-transitory computer-readable medium of claim 15 , wherein the shared mailbox is a peripheral component interconnect express device.

17. The non-transitory computer-readable medium of claim 15 , wherein the shared mailbox includes a memory and a register.

18. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise if the shared mailbox is not available, then sending a request to enable the shared mailbox to the BIOS.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise subsequent to the exposing of the RAID volume to the BIOS, disabling the shared mailbox.

20. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise enabling an interface between a RAID driver and the BIOS.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: KANTHARAJU, NIKHITH GANIGARAKOPPAL; MIRAJKAR, ABHIJIT; KUMARI, RICHA; HE, RAMESHA
To: DELL PRODUCTS L.P.
Reel/Frame 066023/0702 →
References Cited (11)
US 7263582B2 · Vasudevan et al. · 2007 [cited by applicant]
US 11467780B1 · Perez Guevara · 2022 [cited by examiner]
US 20070294582A1 · Rangarajan et al. · 2007 [cited by applicant]
US 20160259588A1 · Vellimalai et al. · 2016 [cited by applicant]
US 20170269857A1 · Kundu et al. · 2017 [cited by applicant]
US 20170293448A1 · Bolen · 2017 [cited by examiner]
US 20180095679A1 · Wysocki · 2018 [cited by examiner]
US 20200104140A1 · Liu · 2020 [cited by examiner]
US 20210173575A1 · Thenmalaikaan Abdul Jabbar · 2021 [cited by examiner]
US 20220027165A1 · Juan · 2022 [cited by examiner]
US 20240168772A1 · Song · 2024 [cited by examiner]