System and method for secure management of non-registered components of an information handling system using a baseboard management controller
US-2022114027-A1 · Apr 14, 2022 · US
US12007932B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12007932-B2 |
| Application number | US-202217567724-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 3, 2022 |
| Priority date | Jan 3, 2022 |
| Publication date | Jun 11, 2024 |
| Grant date | Jun 11, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An computing device for dual-access high-performance storage for BMC to host data sharing includes a storage device, a host input/output (“IO”) domain hardware, a BMC that includes an external data connection, and a switch that includes a connection to the host IO domain hardware, a connection to the storage device, a connection to a root port in the BMC, and a connection to an end point port of the BMC. The switch is configured to connect the host IO domain hardware to the end point port of the BMC and configured to alternately connect the root port of the BMC to the storage device while uploading data from the external data connection to the storage device, and the host IO domain hardware to the storage device to permit the host IO domain hardware to access to the data uploaded from the external data connection.
Opening claim text (preview).
What is claimed is: 1. A computing device comprising: a storage device; host input/output (“IO”) domain hardware; a baseboard management controller (“BMC”) comprising an external data connection; and a switch comprising a connection to the host IO domain hardware, a connection to the storage device, a connection to a root port in the BMC, and a connection to an end point port of the BMC, wherein the switch is configured to connect the host IO domain hardware to the end point port of the BMC and configured to alternately connect: the root port of the BMC to the storage device while uploading data from the external data connection to the storage device; and the host IO domain hardware to the storage device to permit the host IO domain hardware to access to the data uploaded from the external data connection, and wherein the host IO domain hardware comprises hardware circuits coupling a port of the host IO domain hardware to a processor, the port connected to the switch, or a processor comprising a port connected to the switch. 2. The computing device of claim 1 , wherein the connection between the switch and the root port of the BMC is configured to run a communication protocol that matches a communication protocol of the connection between the switch and the storage device and the switch and the host IO domain hardware. 3. The computing device of claim 2 , wherein the communication protocol of the connection between the root port of the BMC and the switch, the connection between the switch and the storage device and the connection between the switch and the host IO domain hardware is Peripheral Component Interconnect Express (“PCle”) and a communication protocol of the external data connection is Ethernet. 4. The computing device of claim 1 , wherein the BMC is configured to: direct the switch to disconnect the host IO domain hardware from the storage device and to connect the root port of the BMC in response to receiving a command to upload data from the external data connection to the storage device; and direct the switch to disconnect the BMC from the storage device and to connect the host IO domain hardware to the storage device to enable the host IO domain hardware to access the data uploaded from the external data connection and to access other data stored on the storage device. 5. The computing device of claim 1 , wherein the BMC maintains the connection between the host IO domain hardware and the end point port of the BMC while the storage device is connected to the host IO domain hardware and while the storage device is connected to the root port of the BMC. 6. The computing device of claim 1 , wherein the connection between the host IO domain hardware and the switch and the storage device and the switch are wider than the connection between the root port of the BMC and the switch. 7. The computing device of claim 1 , wherein the storage device is a solid state storage device (“SSD”) configured for general data storage from a processor in communication with the storage device through the connection between the switch and the host IO domain hardware and the connection between the switch and the storage device. 8. The computing device of claim 1 , wherein the switch is connected to the host IO domain hardware at a root port of the host IO domain hardware. 9. A method comprising: connecting, via a switch, host input/output (“IO”) domain hardware to an end point port of a baseboard management controller (“BMC”), the host IO domain hardware, switch and BMC located in a computing device, the BMC comprising an external data connection; connecting, via the switch, a root port of the BMC to a storage device in the computing device while a connection between the host IO domain hardware is disconnected, via the switch, from the storage device; maintaining the connection between the root port of the BMC and the storage device while data from the external data connection is stored on the storage device; and in response to completion of storage of data from the external data connection, disconnecting, via the switch, the root port of the BMC from the storage device and connecting, via the switch, the host IO domain hardware to the storage device, wherein the host IO domain hardware comprises hardware circuits coupling a port of the host IO domain hardware to a processor, the port connected to the switch, or a processor comprising a port connected to the switch. 10. The method of claim 9 , wherein the connection between the switch and the root port of the BMC is configured to run a communication protocol that matches a communication protocol of the connection between the switch and the storage device and the switch and the host IO domain hardware. 11. The method of claim 10 , wherein the communication protocol of the connection between the root port of the BMC and the switch, the connection between the switch and the storage device and the connection between the switch and the host IO domain hardware is Peripheral Component Interconnect Express (“PCle”) and a communication protocol of the external data connection is Ethernet. 12. The method of claim 10 , further comprising maintaining the connection between the host IO domain hardware and the end point port of the BMC while the storage device is connected to the host IO domain hardware and while the storage device is connected to the root port of the BMC. 13. The method of claim 9 , wherein the connection between the host IO domain hardware and the switch and the storage device and the switch are wider than the connection between the root port of the BMC and the switch. 14. The method of claim 9 , wherein the storage device is a solid state storage device (“SSD”) configured for general data storage from a processor in communication with the storage device through the connection between the switch and the host IO domain hardware and the connection between the switch and the storage device. 15. The method of claim 9 , wherein the switch is connected to the host IO domain hardware at a root port of the host IO domain hardware. 16. A computing device comprising: a storage device; host input/output (“IO”) domain hardware; a baseboard management controller (“BMC”) comprising an external data connection; and a switch comprising a connection to the host IO domain hardware, a connection to the storage device, a connection to a root port in the BMC, and a connection to an end point port of the BMC, wherein the BMC comprises a service processor and non-volatile computer readable storage media coupled to the service processor, the computer readable storage media comprising program code configured to: connect the host IO domain hardware to the end point port of the BMC; connect the root port of the BMC to the storage device and disconnect the host IO domain hardware from the storage device while uploading data from the external data connection for storage on the storage device; and connect the host IO domain hardware to the storage device and disconnect the root port of the BMC from the storage device while data to be stored on the storage device is not being uploaded from the external data connection, and wherein the host IO domain hardware comprises hardware circuits coupling a port of the host IO domain hardware to a processor, the port connected to the switch, or a processor comprising a port connected to the switch. 17. The computing device of claim 16 , wherein the connection between the switch and the root port of the BMC is configured to run a communication protocol that matches a communication protocol of the conne
with priority control · CPC title
Mechanical coupling (back panels H05K7/1438) · CPC title
using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · CPC title
on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title
being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.