IP Library Granted Patent US 12,105,608
Granted Patent B2
US 12,105,608 · App. 18/063,725 · Granted Oct 1, 2024

Telemetry management in a fleet of information handling systems equipped with heterogenous computing platforms

Inventors: Daniel L. Hamlin (Round Rock, TX); Suraj M Varma (Portland, OR); Travis C. North (Cedar Park, TX)
Assignee: Dell Products, L.P.
G06F11/3051H04L41/0894
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 12,105,608
App. No.
18/063,725
Granted
Oct 1, 2024
Kind
B2
Abstract

Systems and methods for telemetry management in a fleet of Information Handling Systems (IHSs) equipped with heterogenous computing platforms are described. In an illustrative, non-limiting embodiment, an IHS may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: transmit policies to a plurality of IHSs, wherein each of the plurality of IHSs includes a heterogeneous computing platform having a plurality of devices, where a selected one of the plurality of devices in each of the plurality of IHSs is configured to operate as an orchestrator, and where each orchestrator is configured to collect telemetry from at least a subset of the plurality of devices based upon a respective one of the policies; and receive the telemetry.

Claims (27)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

transmit policies to a plurality of IHSs, wherein each of the plurality of IHSs comprises a heterogeneous computing platform having a plurality of devices, wherein a selected one of the plurality of devices is configured to operate as an orchestrator, wherein the orchestrator is configured to send a telemetry collection message to a firmware service provided by a given one or more of the plurality of devices via an Application Programming Interface (API) without any involvement by any host Operating System (OS) based upon a respective one of the policies, and wherein the orchestrator is configured to collect telemetry from the given one or more of the plurality of devices in response to the telemetry collection message; and

receive the telemetry.

2. The IHS of claim 1 , wherein the heterogeneous computing platform comprises: a System-On-Chip (SoC), a Field-Programmable Gate Array (FPGA), or an Application-Specific Integrated Circuit (ASIC).

3. The IHS of claim 1 , wherein the orchestrator comprises a sensing hub.

4. The IHS of claim 1 , wherein the orchestrator comprises an Embedded Controller (EC) or Baseboard Management Controller (BMC).

5. The IHS of claim 1 , wherein the telemetry comprises thermal data.

6. The IHS of claim 5 , wherein the thermal data comprises Advanced Configuration and Power Interface (ACPI) thermal zone information.

7. The IHS of claim 1 , wherein the telemetry comprises at least one of: a core utilization metric, a memory utilization metric, or a network utilization metric.

8. The IHS of claim 1 , wherein the telemetry comprises a workload indication provided by one of the plurality of devices configured to execute an Artificial Intelligence (AI) model.

9. The IHS of claim 1 , wherein the workload comprises at least one of: a productivity workload, a gaming workload, a collaboration workload, a streaming workload, a sustained workload, or a bursty workload.

10. The IHS of claim 9 , wherein the workload indication comprises an intensity of one or more characterized workloads, and wherein the intensity quantifies or qualifies a magnitude of at least one of: a utilization of one or more of the plurality of devices, or a power consumption of the one or more of the plurality of devices.

11. The IHS of claim 1 , wherein the telemetry comprises a user persona indication provided by one of the plurality of devices configured to execute an Artificial Intelligence (AI) model.

12. The IHS of claim 1 , wherein each orchestrator is configured to send the telemetry to the IHS without any involvement by any host OS executed by the plurality of IHSs.

13. The IHS of claim 1 , wherein each of the plurality of policies identifies a respective one of the plurality of IHSs.

14. The IHS of claim 1 , wherein each of the plurality of policies associates a change of context with a change in a telemetry collection parameter.

15. The IHS of claim 14 , wherein the change in context comprises a change in a metric indicative of at least one of: a core utilization, a memory utilization, a network utilization, a battery utilization, or a peripheral device utilization.

16. The IHS of claim 14 , wherein the change in context comprises a change in: a presence of the user, an engagement of the user, an IHS location, or an IHS posture.

17. The IHS of claim 14 , wherein the telemetry collection parameter comprises at least one of: a collection frequency or sampling rate, collection start and end times, a duration of the collection, or a maximum amount of telemetry data to be collected.

18. A memory of an Information Technology Decision Maker's (ITDM's) Information Handling System (IHS), the memory having program instructions stored thereon that, upon execution, cause the ITDM's IHS to:

transmit policies to a fleet of client IHSs, wherein each client IHS comprises a heterogeneous computing platform having a plurality of devices, wherein a selected one of the plurality of devices is configured to operate as an orchestrator, wherein the orchestrator is configured to send a telemetry collection message to a firmware service provided by a given one or more of the plurality of devices via an Application Programming Interface (API) without any involvement by any host Operating System (OS) based upon a respective one of the policies, and wherein the orchestrator is configured to collect telemetry from the given one or more of the plurality of devices in response to the telemetry collection message; and

receive the telemetry.

19. A method, comprising:

transmitting different Information Technology Decision Maker (ITDM) telemetry collection policies to each of a plurality of client IHSs, wherein each client IHS comprises a heterogeneous computing platform having a plurality of devices, wherein a selected one of the plurality of devices is configured to operate as an orchestrator, wherein the orchestrator is configured to send a telemetry collection message to a firmware service provided by a given one or more of the plurality of devices via an Application Programming Interface (API) without any involvement by any host Operating System (OS) based upon a respective one of the policies, and wherein the orchestrator is configured to collect telemetry from the given one or more of the plurality of devices in response to the telemetry collection message; and

receiving the telemetry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2022
From: HAMLIN, DANIEL L.; VARMA, SURAJ M; NORTH, TRAVIS C.
To: DELL PRODUCTS, L.P.
Reel/Frame 062036/0710 →
Continuity (1)
Related Publication 20240193061A1 · Jun 13, 2024
Cited By (1)
US 12,333,314