-
公开(公告)号:US20220276992A1
公开(公告)日:2022-09-01
申请号:US17663685
申请日:2022-05-17
Applicant: Google LLC
Inventor: Alfred Fuller , Vijay Kumar , Rainer Hessmer
Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
-
公开(公告)号:US20240295880A1
公开(公告)日:2024-09-05
申请号:US18176937
申请日:2023-03-01
Applicant: Google LLC
Inventor: Rainer Hessmer , Nikhil J. Joshi , Daniel Lam , Pavel Vodenski
IPC: G05D1/02
CPC classification number: G05D1/0295
Abstract: A method includes receiving, by a robotic device, an indication that the robotic device was elected to be a leader robotic device by a plurality of robotic devices and receiving an indication of a new task in a remotely stored list of tasks. The method further includes determining, based on a remotely stored list of robotic devices, an additional robotic device to assign the new task. The remotely stored list of robotic devices comprises an entry for each respective robotic device of the plurality of robotic devices associating the respective robotic device with an identifier and a heartbeat. The method additionally includes assigning the new task to the additional robotic device based on the additional robotic device having an active heartbeat. Assigning the new task to the additional robotic device comprises associating the new task with the additional robotic device in the remotely stored list of tasks to cause the additional robotic device to carry out the new task.
-
公开(公告)号:US11354296B2
公开(公告)日:2022-06-07
申请号:US16686411
申请日:2019-11-18
Applicant: Google LLC
Inventor: Alfred Fuller , Vijay Kumar , Rainer Hessmer
Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
-
公开(公告)号:US20200081880A1
公开(公告)日:2020-03-12
申请号:US16686411
申请日:2019-11-18
Applicant: Google LLC
Inventor: Alfred Fuller , Vijay Kumar , Rainer Hessmer
Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store, on memory hardware in communication with the data processing hardware, a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
-
公开(公告)号:US12265910B2
公开(公告)日:2025-04-01
申请号:US17930874
申请日:2022-09-09
Applicant: Google LLC
Inventor: Nareshkumar Rajkumar , Patrick Leger , Nicolas Hudson , Krishna Shankar , Rainer Hessmer
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for sharing learned information among robots. In some implementations, a robot obtains sensor data indicating characteristics of an object. The robot determines a classification for the object and generates an embedding for the object using a machine learning model stored by the robot. The robot stores the generated embedding and data indicating the classification for the object. The robot sends the generated embedding and the data indicating the classification to a server system. The robot receives, from the server system, an embedding generated by a second robot and a corresponding classification. The robot stores the received embedding and the corresponding classification in the local cache of the robot. The robot may then use the information in the cache to identify objects.
-
公开(公告)号:US12235824B2
公开(公告)日:2025-02-25
申请号:US17663685
申请日:2022-05-17
Applicant: Google LLC
Inventor: Alfred Fuller , Vijay Kumar , Rainer Hessmer
Abstract: A method includes executing an initial instance of a change log process for a distributed system, each instance of the change log process configured to store a transaction history of transactions executed on the distributed system. The method also includes receiving transaction requests for executing corresponding transactions on the distributed system and determining a change log load based on the received transaction requests. The method includes executing at least one subsequent instance of the change log process when the change log load satisfied a threshold load. When multiple instances of the change log process are executing, the method includes ceasing execution of the at least one subsequent instance of the change log process and merging the transaction history of the initial instance of the change log process and the transaction history of the at least one subsequent instance of the change log process.
-
-
-
-
-