IP Library › Granted Patent US 12,199,835
Granted Patent B2
US 12,199,835 · App. 18/231,832 · Granted Jan 14, 2025

Centralized management of distributed data sources

Inventors: Rajeev Koodli (Saratoga, CA); Mazin Gilbert (Warren, NJ)
Assignee: Google LLC
H04L41/16G06N5/04G06N20/00H04L67/10
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,199,835
App. No.
18/231,832
Granted
Jan 14, 2025
Kind
B2
Abstract

Aspects of the disclosure are directed to a central management plane (CMP) of one or more processors for regulating streams of data from each of a number of network nodes of a distributed network. The one or more processors can train and deploy machine learning models across the network nodes, and the CMP can generate policies for each network node. The generated policies specify how a network node is to transmit data to the platform for further training or retraining of the deployed machine learning models. The CMP generates the policies using metric data characterizing each network node and respective streams of input data, and are generated based on a number of objectives, including model output quality of the deployed models, and operational cost to transmit and process streams of data across the distributed network.

Claims (35)

1. A system comprising:

a plurality of network nodes executing a machine learning model on a stream of input data; and

one or more processors configured to:

receive metric data at least partially characterizing the plurality of network nodes;

generate a policy for regulating the stream of input data according to one or more objectives based on the metric data, the one or more objectives comprising reducing latency of transmitting the stream of input data and increasing accuracy of the machine learning model; and

transmit the policy to the plurality of network nodes.

2. The system of claim 1 , wherein the policy comprises one or more rules for adjusting one or more of: a rate of the stream of input data transmitted by the plurality of network nodes, volume of the stream of input data transmitted by the plurality of network nodes, a time at which the stream of input data is transmitted by the plurality of network nodes, or types of data in the stream of input data transmitted by the plurality of network nodes.

3. The system of claim 1 , wherein the one or more processors are further configured to receive a regulated stream of input data after the policy is applied to the stream of input data.

4. The system of claim 1 , wherein, in generating the policy, the one or more processors are configured to process the metric data through a machine learning model trained to generate policies using labeled metric data.

5. The system of claim 4 , wherein the labeled metric data comprises features corresponding to the one or more objectives.

6. The system of claim 1 , wherein the one or more objectives further comprises one or more objectives for training the machine learning model.

7. The system of claim 1 , wherein the one or more processors are further configured to:

receive additional metric data at least partially characterizing performance of the plurality of network nodes; and

generate and send an additional policy for regulating the stream of input data based on the additional metric data.

8. The system of claim 1 , wherein the one or more processors are further configured to adjust a transmission of data in the stream of input data in response to the policy.

9. The system of claim 1 , wherein the metric data at least partially characterizing the plurality of network nodes comprises one or more of: physical characteristics of the plurality of network nodes or characteristics of the stream of input data, or characteristics of a data source for the stream of input data.

10. A computer-implemented method, comprising:

receiving, by one or more processors, metric data at least partially characterizing a plurality of network nodes executing a machine learning model on a stream of input data;

generating, by the one or more processors, a policy for regulating the stream of input data according to one or more objectives based on the metric data, the one or more objectives comprising reducing latency of transmitting the stream of input data and increasing accuracy of the machine learning model; and

transmitting, by the one or more processors, the policy to the plurality of network nodes.

11. The method of claim 10 , wherein the policy comprises one or more rules for adjusting one or more of: a rate of the stream of input data transmitted by the plurality of network nodes, volume of the stream of input data transmitted by the plurality of network nodes, a time at which the stream of input data is transmitted by the plurality of network nodes, or types of data in the stream of input data transmitted by the plurality of network nodes.

12. The method of claim 10 , further comprising receiving, by the one or more processors, a regulated stream of input data after the policy is applied to the stream of input data.

13. The method of claim 10 , wherein generating the policy comprises processing, by the one or more processors, the metric data through a machine learning model trained to generate policies using labeled metric data.

14. The method of claim 13 , wherein the labeled metric data comprises features corresponding to the one or more objectives.

15. The method of claim 10 , wherein the one or more objectives further comprises one or more objectives for training the machine learning model.

16. The method of claim 10 , further comprising:

receiving, by the one or more processors, additional metric data at least partially characterizing performance of the plurality of network nodes; and

generate and send an additional policy for regulating the stream of input data based on the additional metric data.

17. The method of claim 10 , further comprising adjusting, by the one or more processors, a transmission of data in the stream of input data in response to the policy.

18. The method of claim 10 , wherein the metric data at least partially characterizing the plurality of network nodes comprises one or more of: physical characteristics of the plurality of network nodes or characteristics of the stream of input data, or characteristics of a data source for the stream of input data.

19. One or more non-transitory computer-readable storage media encoding instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

receiving metric data at least partially characterizing a plurality of network nodes executing a machine learning model on a stream of input data;

generating a policy for regulating the stream of input data according to one or more objectives based on the metric data, the one or more objectives comprising reducing latency of transmitting the stream of input data and increasing accuracy of the machine learning model; and

transmitting the policy to the plurality of network nodes.

20. The one or more non-transitory computer-readable media of claim 19 , wherein the operations comprise receiving a regulated stream of input data after the policy is applied to the stream of input data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2023
From: KOODLI, RAJEEV; GILBERT, MAZIN
To: GOOGLE LLC
Reel/Frame 064533/0207 →
Continuity (3)
Continuation 17484349 · Sep 24, 2021
Provisional Application 63243252 · Sep 13, 2021
Related Publication 20230388197A1 · Nov 30, 2023
References Cited (7)
US 20190171169A1 · Di Pietro et al. · 2019 [cited by applicant]
US 20210092068A1 · Ismailsheriff et al. · 2021 [cited by applicant]
US 20210097431A1 · Olgiati · 2021 [cited by examiner]
US 20210325920A1 · Peled et al. · 2021 [cited by applicant]
US 20220129771A1 · Horesh · 2022 [cited by examiner]
US 20220303291A1 · Baldini Das Neves et al. · 2022 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/041019 dated Nov. 17, 2022. 17 pages. [cited by applicant]
Cited By (3)
US 12,688,256 US 12,711,198 US 12,724,847