US 12,086,239 B2
Secure distributed execution of jobs
Oren Agam, Zichron Yalakov (IL); Liron Kuch, Haifa (IL); Eran Galil, Ramat Yishai (IL); and Liron Atedgi, Ramat Gan (IL)
Assigned to Mobileye Vision Technologies Ltd., Jerusalem (IL)
Filed by Mobileye Vision Technologies Ltd., Jerusalem (IL)
Filed on Jun. 16, 2023, as Appl. No. 18/210,794.
Application 18/210,794 is a continuation of application No. 17/406,815, filed on Aug. 19, 2021, granted, now 11,714,897.
Claims priority of provisional application 63/073,647, filed on Sep. 2, 2020.
Prior Publication US 2023/0334148 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 9/4401 (2018.01); G06F 9/48 (2006.01); G06F 21/54 (2013.01)
CPC G06F 21/54 (2013.01) [G06F 9/4403 (2013.01); G06F 9/4881 (2013.01); G06F 2221/034 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for job execution, comprising:
performing by a processing unit of a group of processing units of a system, while avoiding interrupting a controller that does not belong to the group, at least one iteration of:
(a) entering a trusted mode,
(b) retrieving state metadata,
(c) determining, based on the state metadata whether a job allocation to another processing unit of the group should be completed, and
(d) completing the job allocation to the other processing unit when it is determined that allocating the job to the other processing unit should be completed; and
when it is determined that there is no need to complete the job allocation to the other processing unit:
(e) selecting a selected job to be executed by the processing unit,
(f) retrieving access control metadata related to the selected job,
(g) entering, by the processing unit, an untrusted mode,
(h) executing the selected job by the processing unit while adhering to the access control metadata related to the job, and
(i) resetting the processing unit.