IP Library Granted Patent US 11,805,338
Granted Patent B2
US 11,805,338 · App. 17/243,923 · Granted Oct 31, 2023

Systems and methods for enabling smart network interface card as an advanced telemetry appliance

Inventors: Gaurav Chawla (Austin, TX); Hendrich M. Hernandez (Round Rock, TX); Lee E. Ballard (Georgetown, TX)
Assignee: Dell Products L.P.
H04Q9/00G06F17/40H04Q2209/30H04Q2209/40H04Q2209/70
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,805,338
App. No.
17/243,923
Filed
Apr 29, 2021
Granted
Oct 31, 2023
Kind
B2
Art Unit
2441
USPC
709/250
Abstract

An information handling system may include a processor, a management controller communicatively coupled to the processor and configured for out-of-band management of the information handling system, and a smart network interface card communicatively coupled to the processor and the management controller and configured to receive telemetry information from telemetry sources of the information handling system and perform advanced processing of the telemetry information.

Claims (54)

1. An information handling system comprising:

a processor executing a host operating system;

a baseboard management controller communicatively coupled to the processor and configured for out-of-band management, via a management controller network interface, of the information handling system; and

a smart network interface card, distinct from the baseboard management controller network interface, communicatively coupled to the processor and the baseboard management controller, wherein the smart network interface card includes a separate operating system, distinct from the host operating system, wherein the smart network interface card is configured to:

receive telemetry information from telemetry sources of the information handling system;

perform advanced processing, independent of a status of the host operating system, of the telemetry information; and

communicate processed telemetry information to a telemetry repository server communicatively coupled to the smart network interface card.

2. The information handling system of claim 1 , wherein performing advanced processing of the telemetry information comprises:

collecting bulk telemetry information from the telemetry sources;

correlating the bulk telemetry information to generate correlated telemetry information; and

sequencing the correlated telemetry information to generate sequenced telemetry information.

3. The information handling system of claim 2 , wherein correlating the bulk telemetry information to generate correlated telemetry information comprises formatting the bulk telemetry information based on time to generate a time-based table.

4. The information handling system of claim 3 , wherein correlating the bulk telemetry information to generate correlated telemetry information further comprises sorting and indexing the time-based telemetry table based on one or more of application process identifiers, thread identifiers, and socket identifiers.

5. The information handling system of claim 2 , wherein sequencing the correlated telemetry information to generate sequenced telemetry information comprises:

using time stamps to generate sequence identifiers; and

generating sequenced telemetry tables organized by sequence identifier.

6. The information handling system of claim 1 , wherein:

the telemetry information comprises telemetry data regarding an application executing on the processor; and

the smart network interface card is further configured to characterize the application based on the telemetry data.

7. The information handling system of claim 1 , wherein the smart network interface card is associated with an independent management domain and independent remote access.

8. A method comprising, in an information handling system comprising a processor executing a host operating system, a baseboard management controller communicatively coupled to the processor and configured for out-of-band management, via a management controller network interface, of the information handling system, and a smart network interface card, distinct from the baseboard management controller network interface, communicatively coupled to the processor and the baseboard management controller, wherein the smart network interface card includes a separate operating system, distinct from the host operating system:

receiving, by the smart network interface card, telemetry information from telemetry sources of the information handling system;

performing, by the smart network interface card independent of a status of the host operating system, advanced processing of the telemetry information; and

communicating processed telemetry information to a telemetry repository server communicatively coupled to the smart network interface card.

9. The method of claim 8 , wherein performing advanced processing of the telemetry information comprises:

collecting bulk telemetry information from the telemetry sources;

correlating the bulk telemetry information to generate correlated telemetry information; and

sequencing the correlated telemetry information to generate sequenced telemetry information.

10. The method of claim 9 , wherein correlating the bulk telemetry information to generate correlated telemetry information comprises formatting the bulk telemetry information based on time to generate a time-based table.

11. The method of claim 10 , wherein correlating the bulk telemetry information to generate correlated telemetry information further comprises sorting and indexing the time-based telemetry table based on one or more of application process identifiers, thread identifiers, and socket identifiers.

12. The method of claim 9 , wherein sequencing the correlated telemetry information to generate sequenced telemetry information comprises:

using time stamps to generate sequence identifiers; and

generating sequenced telemetry tables organized by sequence identifier.

13. The method of claim 8 , wherein:

the telemetry information comprises telemetry data regarding an application executing on the processor; and

the method further comprises characterizing, by the smart network interface card, the application based on the telemetry data.

14. An article of manufacture comprising:

a non-transitory computer-readable medium; and

computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor of a smart network interface card of an information handling system comprising a host processor, executing a host operating system, communicatively coupled to the smart network interface card and a baseboard management controller, including a management controller network interface, distinct from the smart network interface card, communicatively coupled to the host processor and the smart network interface card and configured for out-of-band management, via the baseboard management controller network interface of the information handling system, wherein the smart network interface card includes a separate operating system, distinct from the host operating system and wherein the instructions, when read and executed, for causing the processor to:

receive telemetry information from telemetry sources of the information handling system;

perform, independent of a status of the host operating system, advanced processing of the telemetry information; and

communicate processed telemetry information to a telemetry repository server communicatively coupled to the smart network interface card.

15. The article of claim 14 , wherein performing advanced processing of the telemetry information comprises:

collecting bulk telemetry information from the telemetry sources;

correlating the bulk telemetry information to generate correlated telemetry information; and

sequencing the correlated telemetry information to generate sequenced telemetry information.

16. The article of claim 15 , wherein correlating the bulk telemetry information to generate correlated telemetry information comprises formatting the bulk telemetry information based on time to generate a time-based table.

17. The article of claim 16 , wherein correlating the bulk telemetry information to generate correlated telemetry information further comprises sorting and indexing the time-based telemetry table based on one or more of application process identifiers, thread identifiers, and socket identifiers.

18. The article of claim 15 , wherein sequencing the correlated telemetry information to generate sequenced telemetry information comprises:

using time stamps to generate sequence identifiers; and

generating sequenced telemetry tables organized by sequence identifier.

19. The article of claim 14 , wherein:

the telemetry information comprises telemetry data regarding an application executing on the host processor; and

the smart network interface card is further configured to characterize the application based on the telemetry data.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2021
From: CHAWLA, GAURAV; HERNANDEZ, HENDRICH M.; BALLARD, LEE E.
To: DELL PRODUCTS L.P.
Reel/Frame 056083/0044 →
Continuity (1)
Related Publication 20220353589A1 · Nov 3, 2022