Task scheduling in cloud computing involves the allocation and ordering of computing tasks across geographically dispersed, virtualised resources to meet performance, cost and energy objectives. The ...