US 12,287,722 B2
Method for the provision of a function by a group of computing units
Andreas Heyl, Weil der Stadt (DE); Christian Zimmermann, Stuttgart (DE); Markus Schweizer, Vaihingen/Enz (DE); and Paulius Duplys, Markgroeningen (DE)
Assigned to ROBERT BOSCH GMBH, Stuttgart (DE)
Filed by Robert Bosch GmbH, Stuttgart (DE)
Filed on Oct. 14, 2022, as Appl. No. 18/046,747.
Claims priority of application No. 10 2021 211 907.7 (DE), filed on Oct. 21, 2021.
Prior Publication US 2023/0129174 A1, Apr. 27, 2023
Int. Cl. G06F 1/24 (2006.01); G06F 9/00 (2018.01); G06F 11/34 (2006.01)
CPC G06F 11/3495 (2013.01) 17 Claims
OG exemplary drawing
 
1. A method for providing a function by a group of computing units in which computation instances are executed, each computation instance implementing the function using at least one algorithm and being set up to determine at least one result in response to a call of the function, the method comprising the following steps:
determining an integrity level for each of the computation instances;
receiving a function request from a mobile subscriber travelling through a plurality of areas that are serviceable by different subsets of the computing units, the function request including a quality requirement that includes an integrity requirement;
based on a current location of the mobile subscriber and based on the included integrity requirement, selecting a respective subset of the computation instances distributed over the computing units, the respective subset including a plurality of the computation instances corresponding to the quality requirement, so that the integrity level of the selected computation instances corresponds to the integrity requirement;
calling the function so that the function is redundantly executed in each of the selected computation instances corresponding to the function request to determine a plurality of results;
selecting a subset of the results based on similarities between the results, the selection omitting those of the results that are determined to be outliers;
determining a response by calculating a new result based on the selected subset of the results; and
sending the response to the subscriber.