US 12,406,196 B2
System and method for decentralized distributed model adaptation
Pablo Nascimento da Silva, Niterói (BR); and Hugo de Oliveira Barbalho, Rio de Janeiro (BR)
Assigned to EMC IP HOLDING COMPANY LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on Jun. 29, 2021, as Appl. No. 17/361,605.
Prior Publication US 2022/0414498 A1, Dec. 29, 2022
Int. Cl. G06N 5/04 (2023.01); G01C 21/00 (2006.01); G06F 16/23 (2019.01); G08G 1/01 (2006.01)
CPC G06N 5/04 (2013.01) [G01C 21/3885 (2020.08); G01C 21/3896 (2020.08); G06F 16/235 (2019.01); G06F 16/2379 (2019.01); G08G 1/0112 (2013.01); G08G 1/0116 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An edge information handling system (IHS) manager, comprising:
a storage for storing:
labeled data associated with a use counter, wherein the labeled data is a portion of the labeled data stored in a central IHS; and
a vehicle counter;
an update pool; and
a processor programmed to:
receive, from an IHS, an update package,
wherein the update package comprises an unlabeled data update and an identifier corresponding to an inference model,
wherein the unlabeled data update is a result of an update calculation for the inference model performed by the IHS and using unlabeled data, and
wherein the unlabeled data is stored on the IHS and is not transmitted to the edge IHS manager;
update the inference module for the IHS using the labeled data and the update package;
determine, after the updating, whether the use counter of the labeled data has exceeded a current use threshold, wherein the current use threshold is based on the vehicle counter; and
in response to the use counter of the labeled data exceeding the current use threshold, initiate replacing of the labeled data with new labeled data from the central IHS,
wherein the central IHS, the edge IHS manager, and the IHS are operatively connected over a cloud network,
wherein the central IHS comprises all the labeled data associated with the use counter, and
wherein replacing of the labeled data with the new labeled data from the central IHS comprises:
moving a pointer associated with the labeled data to the update pool;
transmitting, based on determining that the update pool includes the pointer, a new labeled data request to a central IHS manager to retrieve the new labeled data;
receiving the new labeled data in response to the new labeled data request and deleting the labeled data associated with the pointer in the update pool from the storage; and
replacing the new labeled data in a portion of the storage previously storing the deleted labeled data to be used for updating subsequently received inference models.