IP Library Granted Patent US 11,360,668
Granted Patent B2
US 11,360,668 · App. 17/099,776 · Granted Jun 14, 2022

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/177G06F2206/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,360,668
App. No.
17/099,776
Granted
Jun 14, 2022
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 (45)

1. A management device, comprising:

a communication logic to communicate with at least one device over one or more communication channels about data associated with the at least one device;

a reception logic to receive a query from a host, the query requesting information about the at least one device; and

a transmission logic to send a response to the host, the response including the data,

wherein the host is configured to send a message intended for the at least one device, and

wherein the management device acts as a proxy for the at least one device by sending the response to the host.

2. The management device according to claim 1 , wherein the management device is configured to communicate with the at least one device over the one or more communication channels about the data before the reception logic receives the query from the host.

3. The management device according to claim 1 , further comprising a read logic to read the data from a product data for the at least one device.

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

the management device further comprises a polling logic to poll the at least one device for the data; and

the reception logic is operative to receive the data from the at least one device.

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

the management device is in a chassis;

the chassis includes storage associated with the management device; and

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

6. The management device according to claim 5 , further comprising a log page creation logic to create the log page from the data about the at least one device.

7. The management device according to claim 5 , wherein the transmission logic is operative to send the log page to the host responsive to the query.

8. A method, comprising:

accessing, by a management device, a data associated with at least one device;

receiving, at the management device, after accessing the data, a query from a host for the data, the query sent to the at least one device; and

sending the data from the management device to the host.

9. The method according to claim 8 , wherein the management 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.

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

11. The method according to claim 8 , wherein accessing, by a management device, a data associated with at least one device includes reading, by the management device, the data from a product data.

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

13. The method according to claim 8 , wherein accessing, by a management device, a data associated with at least one device includes:

polling the at least one device, by the management device, for the data; and

receiving the data at the management device from the at least one device.

14. The method according to claim 8 , wherein accessing, by a management device, a data associated with at least one device includes accessing a datum from the at least one device when a configuration of the at least one device changes.

15. The method according to claim 8 , wherein:

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

sending the data from the management device to the host includes sending the record from the management device to the host.

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

17. The method according to claim 16 , wherein sending the data from the management device to the host includes sending the log page from the management device to the host.

18. A system, comprising:

a chassis;

a processor in the chassis;

a device; and

a management device, including:

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

a reception logic to receive a query from the processor, the query requesting information about the device; and

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

wherein the processor is configured to send a message intended for the device, and

wherein the management device acts as a proxy for the device by sending the response to the host.

19. The system according to claim 18 , wherein the management device is configured to communicate with the at least one device over the one or more communication channels about the data before the reception logic receives the query from the host.

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 064189/0973 →
Continuity (4)
Continuation 16424474 · May 28, 2019
Continuation 15345507 · Nov 7, 2016
Provisional Application 62394726 · Sep 14, 2016
Related Publication 20210072898A1 · Mar 11, 2021