Fine-grained resource provisioning and task scheduling for heterogeneous applications in distributed green clouds | IEEE Journals & Magazine | IEEE Xplore