Patent ID: 11941451
Assignee: SIEMENS AKTIENGESELLSCHAFT
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A system for executing computing tasks, the system comprising:
a process for executing modules; and
a memory for storing the modules comprising:
a data module configured to receive task requests as containers over a network from a plurality of process engines corresponding to respective machinery or devices, each task request indicating at least one real-time task requirement for executing a respective computing task of the plurality of computing tasks, wherein an orchestration engine comprising the data module is included in a computing platform located remotely as compared to the process engines;
an artificial intelligence module configured to generate a predicted runtime for each of the computing tasks;
an orchestrator module configured to select a plurality of computing instances from a set of computing instances, the selected computing instances each having available computing resources, the computing instances being included in the computing platform and being in communication with the orchestration engine, wherein
the orchestrator module is further configured to, based on the predicted runtimes, task requirements, and available computing resources, determine a schedule and allocation scheme, the schedule and allocation scheme defining when each of the plurality of computing tasks is executed, and which of the plurality of selected computing instances executes each of the plurality of computing tasks, and
the data module is further configured to send results of an execution of the computing tasks by the selected computing instances over the network to the process engines, to provide real-time control of the machinery or devices.