IP Library Granted Patent US 10,938,640
Granted Patent B2
US 10,938,640 · App. 16/171,352 · Granted Mar 2, 2021

System and method of managing an intelligent peripheral

Inventors: Lee Eric Ballard (Georgetown, TX); Elie A. Jreij (Pflugerville, TX); Robert T. Stevens, IV (Austin, TX)
Assignee: Dell Products, L.P.
H04L41/0806G06F9/4411G06F9/45558H04L12/4633H04L41/0246H04L63/18G06F2009/45587G06F2009/45595
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 10,938,640
App. No.
16/171,352
Granted
Mar 2, 2021
Kind
B2
Abstract

An information handling system includes a host, an intelligent peripheral connected to the host, and a baseboard management controller. The host includes a memory and a central processing unit. The intelligent peripheral is configured to communicate with the baseboard management controller to obtain configuration information, and provide networking services to the host after configuration. The baseboard management controller is configured to communicate with a management network; establish a communication channel with the intelligent peripheral independent of the host system; obtain configuration information for the intelligent peripheral from the management network; and provide the configuration information to the intelligent peripheral.

Claims (37)

1. An information handling system, comprising:

a host including a memory; and a central processing unit; and

an intelligent peripheral connected to the host and configured to:

communicate with a baseboard management controller to obtain configuration information; and

provide networking services to the host after configuration;

the baseboard management controller configured to:

communicate with a management network separate from the networking services provided by the intelligent peripheral to the host;

establish a communication channel with the intelligent peripheral independent of the host;

obtain configuration information for the intelligent peripheral from the management network; and

provide the obtained configuration information to the intelligent peripheral; and

wherein the baseboard management controller is further configured to transport data blocks from the management network to the intelligent peripheral using the communication channel.

2. The system of claim 1 , wherein the intelligent peripheral is a smart network interface controller.

3. The system of claim 1 , wherein the communication channel is a network controller sideband interface.

4. The system of claim 1 , wherein the baseboard management controller is further configured to act as a bridge between the communication channel and the management network.

5. The system of claim 4 , wherein the baseboard management controller is further configured to provide initial configuration information to the intelligent peripheral through a Basic Input/Output System (BIOS) configuration interface.

6. The system of claim 4 , wherein the baseboard management controller is further configured to provide initial configuration information to the intelligent peripheral through Dynamic Host Configuration Protocol (DHCP) or Domain Name System (DNS) services.

7. The system of claim 1 , wherein the baseboard management controller is further configured to route network traffic between the communication channel and the management network.

8. The system of claim 1 , wherein the intelligent peripheral is further configured to block communication with the host prior to configuration.

9. A method of configuring an intelligent peripheral, comprising:

establishing a communication channel between a baseboard management controller and the intelligent peripheral;

connecting the communication channel to a management network through the baseboard management controller;

transmitting configuration information from the management network to the intelligent peripheral by the baseboard management controller; and

wherein the baseboard management controller is further configured to transport data blocks from the management network to the intelligent peripheral using the communication channel.

10. The method of claim 9 , wherein the intelligent peripheral is a smart network interface controller, and the method further includes providing network services to a host system using the smart network interface controller.

11. The method of claim 9 , wherein the communication channel is a network controller sideband interface.

12. The method of claim 9 , wherein connecting the communication channel to the management network includes providing a bridge between the communication channel and the management network.

13. The method of claim 12 , further comprising providing initial configuration information to the intelligent peripheral through a BIOS configuration interface.

14. The method of claim 9 , wherein connecting the communication channel to the management network includes routing network traffic between the communication channel and the management network.

15. The method of claim 9 , further comprising blocking communication between the intelligent peripheral and the host until the intelligent peripheral is configured.

16. A method of configuring an intelligent peripheral, the method comprising:

establishing a network controller sideband interface communication channel between a baseboard management controller and the intelligent peripheral;

establishing communication between the baseboard management controller and a provisioning server through a management network;

removing, by the baseboard management controller, network protocol headers from a network packet received from the provisioning server, and transmitting an enclosed data block to the intelligent peripheral through the network controller sideband interface communication channel; and

receiving at the baseboard management controller a data block from the intelligent peripheral through the network controller sideband interface communication channel, and encapsulating the data block with network headers for transmission over the management network to the provisioning server; and

wherein the baseboard management controller is further configured to transport the data blocks from the management network to the intelligent peripheral using the communication channel.

17. The method of claim 16 , wherein the intelligent peripheral is a smart network interface controller, and the method further includes providing network services to a host system using the smart network interface controller.

18. The method of claim 16 , further comprising blocking communication between the intelligent peripheral and the host until the intelligent peripheral is configured.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2019
From: BALLARD, LEE ERIC; JREIJ, ELIE A.; STEVENS, BOB T.
To: DELL PRODUCTS, LP
Reel/Frame 049484/0402 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →