US 12,463,919 B2
Method for predicting resource usage for applications in a distributed system
Anthony Rowe, Pittsburgh, PA (US); Carlee Joe-Wong, Pittsburgh, PA (US); Michael Pressler, Karlsruhe (DE); Nuno Pereira, Pittsburgh, PA (US); and Tianshu Huang, Pittsburgh, PA (US)
Assigned to ROBERT BOSCH GMBH, Stuttgart (DE); and CARNEGIE MELLON UNIVERSITY, Pittsburgh, PA (US)
Filed by Robert Bosch GmbH, Stuttgart (DE); and Carnegie Mellon University, Pittsburgh, PA (US)
Filed on Nov. 15, 2023, as Appl. No. 18/509,873.
Claims priority of application No. 10 2023 201 399.1 (DE), filed on Feb. 17, 2023.
Prior Publication US 2024/0283750 A1, Aug. 22, 2024
Int. Cl. H04L 47/83 (2022.01); H04L 41/16 (2022.01); H04L 47/80 (2022.01)
CPC H04L 47/83 (2022.05) [H04L 41/16 (2013.01); H04L 47/805 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A method for predicting resource usage for applications in a distributed system, comprising the following steps:
obtaining resource usage data, the resource usage data resulting from measuring resource usage of different applications on different devices of the distributed system;
detecting, by an orchestrator, a change and/or an event in the distributed system that requires a re-configuration of the distributed system;
predicting, by the orchestrator, the resource usage of at least one application when deployed on one or different devices of the distributed system, the predicting being carried out based on the obtained resource usage data;
and initiating the required re-configuration based on the detecting and the predicting, wherein the predicting of the resource usage is carried out based on matrix factorization, wherein features for the applications and devices are obtained and combined with features learned by the matrix factorization for the predicting of the resource usage.