Table 1
Task farm server REST API URLs.
| METHOD | URL | DESCRIPTION |
|---|---|---|
| POST | /api/run | create a new run |
| GET | /api/runs | get a list of all runs |
| POST | /api/runs/UUID/restart | restart all tasks of a run UUID |
| GET | /api/runs/UUID/tasks/ID | get information of task with ID of run UUID |
| PUT | /api/runs/UUID/tasks/ID | update task with ID of run UUID |
| POST | /api/runs/UUID/task | request a task for run UUID |
| GET | /api/runs/UUID | get information about run UUID |
| DELETE | /api/runs/UUID | delete run UUID |
| GET | /api/token | get the authentication token |
| POST | /api/worker | create a worker |

Figure 1
(a) The average time taken by each worker process to solve a total of 256 tasks when the task farm server uses 1, 2, 4, 8 or 16 worker processes. (b) The average time it takes to update the progress of a task.
