Adaptive Resource Allocation and Consolidation for Scientific Workflow Scheduling in Multi-Cloud Environments | IEEE Journals & Magazine | IEEE Xplore