“…However, existing well-known hierarchical and non-hierarchical task scheduling algorithms, reviewed in Section IV, cannot balance the workload without any additional information about the tasks (such as task size, quantity, and incoming task rate). As reviewed in [5], existing hybrid distributed computing platforms ( [6]- [18]) require preliminary data on the number of tasks to be performed, the execution time for each task, or the number of computing resources available. A task execution schedule is then created using these data.…”