Achieving Efficient Distributed Scheduling with Message Queues in the Cloud for Many-Task Computing and High-Performance Computing | IEEE Conference Publication | IEEE Xplore