Patent ID: 8726278

Claim:
A method comprising: submitting a task, associated with a job, to a first device, the submitting being performed by a first technical computing device, the task causing the first device to submit the task to a second device to cause the second device to: make the task available; and register the task with a second technical computing device, the second technical computing device generating a result based on the second technical computing device performing an operation associated with the task; registering one or more callbacks, associated with the task, with the first device, the registering the one or more callbacks being performed by the first technical computing device, the one or more callbacks being to: dynamically update the first technical computing device when an execution status of the second technical computing device changes, the execution status being associated with the operation associated with the task, the registering the one or more callbacks causing: the first device to: transmit a request to the second device to receive a notification of the generated result of the task, and transmit the notification of the generated result of the task to the first technical computing device; and the second device to: register, based on the transmitted request, the notification with the second technical computing device; receiving, based on the task, a dynamic update, the receiving being performed by the first technical computing device, the dynamic update being received from the second device when one of the registered one or more callbacks is triggered based on the change in the execution status of the second technical computing device; receiving information regarding the change in the execution status of the second technical computing device based on the received dynamic update, the receiving the information being performed by the first technical computing device; and obtaining the generated result of the task, the obtaining being performed by the first technical computing device, and the generated result being: received by the first device from the second device, and transmitted, by the first device and based on receiving the generated result from the second device, to the first technical computing device.