Abstract: Task scheduling in cloud computing systems is a critical and challenging problem requiring decisions regarding resource allocation to tasks to optimize a performance criterion. This problem ...