TY - JOUR
T1 - Supporting Data-Intensive Workflows in Software-Defined Federated Multi-Clouds
AU - Diaz-Montes, Javier
AU - Diaz-Granados, Manuel
AU - Zou, Mengsong
AU - Tao, Shu
AU - Parashar, Manish
N1 - Funding Information:
This work is supported in part by the US National Science Foundation (NSF) under grants OCI 1339036, OCI 1310283, OCI 1441376, and by IBM via OCR and Faculty awards. This project used resources from FutureGrid supported in part by NSF OCI-0910812.
Funding Information:
This work is supported in part by the US National Science Foundation (NSF) under grants OCI 1339036, OCI 1310283, OCI 1441376, and by IBM via OCR and Faculty awards. This project used resources from FutureGrid supported in part by NSF OCI-0910812
Publisher Copyright:
© 2013 IEEE.
PY - 2018/1/1
Y1 - 2018/1/1
N2 - Cloud computing is emerging as a viable platform for scientific exploration. Elastic and on-demand access to resources (and other services), the abstraction of 'unlimited' resources, and attractive pricing models provide incentives for scientists to move their workflows into clouds. Generalizing these concepts beyond a single virtualized datacenter, it is possible to create federated marketplaces where different types of resources (e.g., clouds, HPC grids, supercomputers) that may be geographically distributed, are collectively exposed as a single elastic infrastructure. This presents opportunities for optimizing the execution of application workflows with heterogeneous and dynamic requirements, and tackling larger scale problems. In this paper, we introduce a framework to manage the end-to-end execution of data-intensive application workflows in dynamic software-defined resource federation. This framework enables the autonomic execution of workflows by elastically provisioning an appropriate set of resources that meet application requirements, and by adapting this set of resources at runtime as the requirements change. It also allows users to customize scheduling policies that drive the way resources federated and used. To demonstrate the benefits of our approach, we study the execution of two different data-intensive scientific workflows in a multi-cloud federation using different policies and objective functions.
AB - Cloud computing is emerging as a viable platform for scientific exploration. Elastic and on-demand access to resources (and other services), the abstraction of 'unlimited' resources, and attractive pricing models provide incentives for scientists to move their workflows into clouds. Generalizing these concepts beyond a single virtualized datacenter, it is possible to create federated marketplaces where different types of resources (e.g., clouds, HPC grids, supercomputers) that may be geographically distributed, are collectively exposed as a single elastic infrastructure. This presents opportunities for optimizing the execution of application workflows with heterogeneous and dynamic requirements, and tackling larger scale problems. In this paper, we introduce a framework to manage the end-to-end execution of data-intensive application workflows in dynamic software-defined resource federation. This framework enables the autonomic execution of workflows by elastically provisioning an appropriate set of resources that meet application requirements, and by adapting this set of resources at runtime as the requirements change. It also allows users to customize scheduling policies that drive the way resources federated and used. To demonstrate the benefits of our approach, we study the execution of two different data-intensive scientific workflows in a multi-cloud federation using different policies and objective functions.
KW - Autonomics
KW - Cloud computing
KW - CometCloud
KW - Data-driven workflows
KW - Software-defined infrastructure
UR - http://www.scopus.com/inward/record.url?scp=85039442649&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85039442649&partnerID=8YFLogxK
U2 - 10.1109/TCC.2015.2481410
DO - 10.1109/TCC.2015.2481410
M3 - Article
AN - SCOPUS:85039442649
VL - 6
SP - 250
EP - 263
JO - IEEE Transactions on Cloud Computing
JF - IEEE Transactions on Cloud Computing
SN - 2168-7161
IS - 1
ER -