US 11,809,298 B2
System and method of grouping information handling systems for software updates
Tek Prasad Basel, Austin, TX (US); Nikhil Manohar Vichare, Austin, TX (US); Wen-hao Zeng, Round Rock, TX (US); and Selvadeepan Gunasekaran, Pflugerville, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jul. 20, 2021, as Appl. No. 17/443,031.
Prior Publication US 2023/0028708 A1, Jan. 26, 2023
Int. Cl. G06F 11/34 (2006.01); G06F 8/65 (2018.01); H04L 67/10 (2022.01); G06N 20/00 (2019.01); G06F 11/30 (2006.01)
CPC G06F 11/3409 (2013.01) [G06F 8/65 (2013.01); G06N 20/00 (2019.01); H04L 67/10 (2013.01); G06F 11/3058 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system, comprising:
at least one processor; and
a memory medium, coupled to the at least one processor, that stores instructions executable by the at least one processor, which when executed by the at least one processor, cause the system to:
receive, via first user input, a first distribution of a plurality of information handling systems to a plurality of information handling system groups;
receive a first plurality of telemetry data from the plurality of information handling systems;
determine, based at least on the first plurality of telemetry data, a first plurality of performance health scores respectively associated with the plurality of information handling systems, a first plurality of availability scores respectively associated with the plurality of information handling systems, and a first plurality of information handling system update churn scores respectively associated with the plurality of information handling systems;
determine, via a machine learning process, a second distribution of the plurality of information handling systems to the plurality of information handling system groups based at least on the first plurality of performance health scores, the first plurality of availability scores, and the first plurality of information handling system update churn scores;
provide a first software update to information handling systems of each of the plurality of information handling system groups;
receive a second plurality of telemetry data from the plurality of information handling systems;
determine, based at least on the second plurality of telemetry data, a second plurality of performance health scores respectively associated with the plurality of information handling systems, a second plurality of availability scores respectively associated with the plurality of information handling systems, and a second plurality of information handling system update churn scores respectively associated with the plurality of information handling systems;
determine, via the machine learning process, a third distribution of the plurality of information handling systems to the plurality of information handling system groups based at least on the second plurality of performance health scores, the second plurality of availability scores, and the second plurality of information handling system update churn scores, wherein at least one information handling system that was previously included in an information handling system group of the plurality of information handling system groups is included in another information handling system group of the plurality of information handling system groups; and
provide a second software update to information handling systems of each of the plurality of information handling system groups.