US12524437B2ActiveUtilityA1

Distributed data collection across multiple nodes

59
Assignee: DELL PRODUCTS LPPriority: Feb 29, 2024Filed: Feb 29, 2024Granted: Jan 13, 2026
Est. expiryFeb 29, 2044(~17.6 yrs left)· nominal 20-yr term from priority
G06F 16/252G06F 16/285H04L 67/12G06F 16/27
59
PatentIndex Score
0
Cited by
9
References
20
Claims

Abstract

A remote compute device stores a first workgroup table. The first workgroup table identifies similarly profiled information handling systems for a first workgroup. A processor receives a telemetry data request from an application and determines a plurality of data sets within the telemetry data request. The processor determines a distribution of the data sets among the similarly profiled information handling systems of the first workgroup. The processor provides a different data set to a different information handling system of the first similarly profiled information handling systems. The processor receives collected data from each of the first similarly profiled information handling systems of the first workgroup and combines the collected data into complete collected data set. The processor provides the complete collected data set to the application.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A remote compute device comprising:
 memory to store a first workgroup table, wherein the first workgroup table identifies a first plurality of similarly profiled information handling systems for a first workgroup; and   a hardware processor to communicate with the memory, the processor to:   receive a telemetry data request from an application, wherein the application is a data-driven intelligent model, wherein the telemetry data request identifies data to be collected from a single information handling system of the first workgroup;   separate the telemetry data request into a plurality of data sets, wherein a number data sets in the plurality of data sets is based on a total number of the first similarly profiled information handling systems in the first workgroup, wherein the number of data sets is less that the total number of the first similarly profiled information handling systems in the first workgroup, wherein the plurality of data sets limits a platform performance impact on the first similarly profiled information handling systems;   determine a distribution of the data sets among the first similarly profiled information handling systems of the first workgroup;   provide a different data set to each different information handling system of the first similarly profiled information handling systems;   receive collected data from each of the first similarly profiled information handling systems of the first workgroup;   combine the received collected data into complete collected data set, wherein the complete collected data set is the same as compared to all of the data sets being sent to and collected by the single information handling system of the first workgroup; and   provide the complete collected data set to the application.   
     
     
         2 . The remote compute device of  claim 1 , wherein the combining of the received collected data into complete collected data set includes the hardware processor to:
 determine that the received collected data received from each of the first similarly profiled information handling systems includes tagged data; and   based on the tagged data, determine that the received collected data is associated with the telemetry data request.   
     
     
         3 . The remote compute device of  claim 2 , wherein the tagged data includes a data group number and a workgroup identifier. 
     
     
         4 . The remote compute device of  claim 3 , wherein the data group number identifies a distribution data set of the data sets for telemetry data request. 
     
     
         5 . The remote compute device of  claim 1 , wherein the hardware processor further to:
 profile a plurality of information handling systems; and   based on the information handling systems being profiled, group the information handling systems into a plurality of workgroups, wherein the first similarly profiled information handling systems are in the first workgroup and a second similarly profiled information handling systems are in a second workgroup.   
     
     
         6 . The remote compute device of  claim 5 , wherein the hardware processor further to: store, in the memory, the second similarly profiled information handling systems for the second workgroup in a second workgroup table. 
     
     
         7 . The remote compute device of  claim 1 , wherein the hardware processor further to: execute a telemetry service to receive the telemetry data request from the application and provide the complete collected data set to the application. 
     
     
         8 . The remote compute device of  claim 1 , wherein the data sets of the telemetry data request are platform-level data sets. 
     
     
         9 . A method comprising:
 storing, by a hardware processor of a remote compute device, a first workgroup table in a memory, wherein the first workgroup table identifies a first plurality of similarly profiled information handling systems for a first workgroup;   receiving, by the hardware processor, a telemetry data request from an application, wherein the application is a data-driven intelligent model, wherein the telemetry data request identifies data to be collected from a single information handling system of the first workgroup;   separating the telemetry data request into a plurality of data sets, wherein a number data sets in the plurality of data sets is based on a total number of the first similarly profiled information handling systems in the first workgroup, wherein the number of data sets is less that the total number of the first similarly profiled information handling systems in the first workgroup, wherein the plurality of data sets limits a platform performance impact on the first similarly profiled information handling systems;   determining a distribution of the data sets among the first similarly profiled information handling systems of the first workgroup;   providing a different data set to each different information handling system of the first similarly profiled information handling systems;   receiving collected data from each of the first similarly profiled information handling systems of the first workgroup;   combining the received collected data into complete collected data set, wherein the complete collected data set is the same as compared to all of the data sets being sent to and collected by the single information handling system of the first workgroup; and   providing, by the processor, the complete collected data set to the application.   
     
     
         10 . The method of  claim 9 , the combining of the received collected data into complete collected data set includes, the method further comprising:
 determining that the received collected data received from each of the first similarly profiled information handling systems includes tagged data; and   based on the tagged data, determining that the received collected data is associated with the telemetry data request.   
     
     
         11 . The method of  claim 10 , wherein the tagged data includes a data group number and a workgroup identifier. 
     
     
         12 . The method of  claim 11 , wherein the data group number identifies a distribution data set of the data sets for telemetry data request. 
     
     
         13 . The method of  claim 9 , further comprising:
 profiling a plurality of information handling systems; and   based on the information handling systems being profiled, grouping the information handling systems into a plurality of workgroups, wherein the first similarly profiled information handling systems are in the first workgroup and a second similarly profiled information handling systems are in a second workgroup.   
     
     
         14 . The method of  claim 13 , further comprising: storing, in the memory, the second similarly profiled information handling systems for the second workgroup in a second workgroup table. 
     
     
         15 . The method of  claim 9 , further comprising: executing a telemetry service to receive the telemetry data request from the application and provide the complete collected data set to the application. 
     
     
         16 . The method of  claim 9 , wherein the data sets of the telemetry data request are platform-level data sets. 
     
     
         17 . A remote compute device comprising:
 a memory to store a first workgroup table, wherein the first workgroup table identifies a first plurality of similarly profiled information handling systems for a first workgroup; and   a hardware processor to:   receive a telemetry data request from an application, wherein the application is a data-driven intelligent model, wherein the telemetry data request identifies data to be collected from a single information handling system of the first workgroup;   separate the telemetry data request into a plurality of data sets, wherein a number data sets in the plurality of data sets is based on a total number of the first similarly profiled information handling systems in the first workgroup, wherein the number of data sets is less that the total number of the first similarly profiled information handling systems in the first workgroup, wherein the plurality of data sets limits a platform performance impact on the first similarly profiled information handling systems;   determine a distribution of the data sets among the first similarly profiled information handling systems of the first workgroup; based on the determined distribution, provide a different data set to each different information handling system of the first similarly profiled information handling systems;   receive collected data from each of the first similarly profiled information handling systems of the first workgroup;   determine that the received collected data received from each of the first similarly profiled information handling systems includes tagged data;   based on the tagged data, determine that the received collected data is associated with the telemetry data request;   combine the received collected data into complete collected data set, wherein the complete collected data set is the same as compared to all of the data sets being sent to and collected by the single information handling system of the first workgroup; and   provide the complete collected data set to the application, wherein the application utilizes the complete collected data set to determine a platform-level information handling systems about the first similarly profiled information handling systems in the first workgroup.   
     
     
         18 . The remote compute device of  claim 17 , wherein the hardware processor further to:
 profile a plurality of information handling systems; and   based on the information handling systems being profiled, group the information handling systems into a plurality of workgroups, wherein the first similarly profiled information handling systems are in the first workgroup and a second similarly profiled information handling systems are in a second workgroup.   
     
     
         19 . The remote compute device of  claim 18 , wherein the hardware processor further to store, in the memory, the second similarly profiled information handling systems for the second workgroup in a second workgroup table. 
     
     
         20 . The remote compute device of  claim 17 , wherein the hardware processor further to execute a telemetry service to receive the telemetry data request from the application and provide the complete collected data set to the application.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.