CPC G06F 21/54 (2013.01) [G06F 9/4403 (2013.01); G06F 9/4881 (2013.01); G06F 2221/034 (2013.01)] | 20 Claims |
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.
|