IP Library Granted Patent US 11,868,614
Granted Patent B2
US 11,868,614 · App. 17/868,734 · Granted Jan 9, 2024

Method for using BMC as proxy NVMeoF discovery controller to provide NVM subsystems to host

Inventors: Sompong Paul Olarig (Pleasanton, CA); Son T. Pham (San Ramon, CA)
G06F3/0607G06F3/061G06F3/0632G06F3/0655G06F3/0658G06F3/0679G06F3/0689G06F11/30G06F13/1668G06F13/4022G06F15/177H04L67/56G06F2206/1014
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 11,868,614
App. No.
17/868,734
Granted
Jan 9, 2024
Kind
B2
Abstract

A management device that may communicate with at least one devices is disclosed. The management device may include a communication logic to communicate with the devices over a communication channels about data associated with the devices. The management device may also include reception logic that may receive a query from a host. The query may request information from the management device about the devices. The management device may also include a transmission logic to send the data about the devices to the host. The host may be configured to send a message to the devices.

Claims (44)

1. A first device, comprising:

a first component to communicate with a second device over one or more communication channels about data associated with the second device;

a second component to receive a query from a processor, the query requesting information about the second device, the query for the second device, and

to send a response to the processor, the response including the data,

wherein the processor is configured to communicate directly with the second device.

2. The first device according to claim 1 , wherein the first device is configured to communicate with the second device over the one or more communication channels about the data based at least in part on the second component receiving the query from the processor.

3. The first device according to claim 1 , wherein the first component includes a third component to read the data from a product data for the second device.

4. The first device according to claim 1 , wherein:

the first component includes a third component to poll the second device for the data; and

the second component is configured to receive the data from the second device.

5. The first device according to claim 1 , wherein:

the first device is in a chassis;

the chassis includes storage associated with the first device; and

the first device is configured to create a log page from the data in the storage.

6. The first device according to claim 5 , further comprising a third component to generate the log page from the data about the second device.

7. The first device according to claim 5 , wherein the second component is configured to send the log page to the processor responsive to the query.

8. A method, comprising:

accessing, by a first device, a data associated with a second device;

receiving, at the first device a query from a processor for the data, the query for the second device; and

sending the data from the first device to the processor,

wherein the processor is configured to communicate directly with the second device.

9. The method according to claim 8 , further comprising sending a message for the second device from the processor.

10. The method according to claim 8 , wherein the first device is drawn from a set including a Baseboard Management Controller (BMC), a Redundant Array of Independent Disks (RAID) controller, a processor, or a software device.

11. The method according to claim 8 , wherein the second device is drawn from a set including a storage device and a Network Interface Card (NIC).

12. The method according to claim 8 , wherein accessing, by a first device, a data associated with second device includes reading, by the first device, the data from a product data.

13. The method according to claim 12 , wherein reading, by the first device, the data from a product data includes reading, by the first device, the data from product data stored in an Electrically Erasable Programmable Read Only Memory (EEPROM).

14. The method according to claim 8 , wherein accessing, by a first device, a data associated with second device includes:

polling the second device, by the first device, for the data; and

receiving the data at the first device from the second device.

15. The method according to claim 8 , wherein accessing, by a first device, a data associated with second device includes accessing a datum from the second device when the configuration of the second device changes.

16. The method according to claim 8 , wherein:

the method further comprises compiling the data into a record; and

sending the data from the first device to the processor includes sending the record from the first device to the processor.

17. The method according to claim 16 , wherein compiling the data into a record includes creating a log page from the data.

18. The method according to claim 17 , wherein sending the data from the first device to the processor includes sending the log page from the first device to the processor.

19. A system, comprising:

a chassis;

a processor in the chassis;

a first device; and

a second device, including:

a first component to communicate with the first device over a communication channel about data associated with the first device;

a second component to receive a query from the processor, the query requesting information about the first device, the query for the first device, and

to send a response to the processor, the response including the data, wherein the processor is configured to communicate directly with the second device.

20. The system according to claim 19 , wherein the second device is configured to communicate with the first device over the one or more communication channels about the data based at least in part on the second component receiving the query from the processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: OLARIG, SOMPONG PAUL; PHAM, SON T.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 064190/0300 →
Continuity (7)
Continuation 17408365 · Aug 20, 2021
Continuation 17099776 · Nov 16, 2020
Continuation 16424474 · May 28, 2019
Continuation 16424474 · May 28, 2019
Continuation 15345507 · Nov 7, 2016
Provisional Application 62394726 · Sep 14, 2016
Related Publication 20220365683A1 · Nov 17, 2022