TY - GEN
T1 - Enabling distributed software-defined environments using dynamic infrastructure service composition
AU - AbdelBaky, Moustafa
AU - Diaz-Montes, Javier
AU - Unuvar, Merve
AU - Romanus, Melissa
AU - Rodero, Ivan
AU - Steinder, Malgorzata
AU - Parashar, Manish
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/7/10
Y1 - 2017/7/10
N2 - Service-based access models coupled with emerging application deployment technologies are enabling opportunities for realizing highly customized software-defined environments, which can support dynamic and data-driven applications. However, this requires rethinking traditional resource federation models to support dynamic resource compositions, which can adapt to evolving application needs and the dynamic state of underlying resources. In this paper, we present a programmable approach that leverages software-defined techniques to create a dynamic space-Time infrastructure service composition. We propose the use of Constraint Programming as a formal language to allow users, applications, and service providers to define the desired state of the execution environment. The resulting distributed software-defined environment continually adapts to meet objectives/constraints set by the users, applications, and/or resource providers. We present the design and prototype implementation of such distributed software-defined environment. We use a cancer informatics workflow to demonstrate the operation of our framework using resources from five different cloud providers, which are aggregated on-demand based on dynamic user and resource provider constraints.
AB - Service-based access models coupled with emerging application deployment technologies are enabling opportunities for realizing highly customized software-defined environments, which can support dynamic and data-driven applications. However, this requires rethinking traditional resource federation models to support dynamic resource compositions, which can adapt to evolving application needs and the dynamic state of underlying resources. In this paper, we present a programmable approach that leverages software-defined techniques to create a dynamic space-Time infrastructure service composition. We propose the use of Constraint Programming as a formal language to allow users, applications, and service providers to define the desired state of the execution environment. The resulting distributed software-defined environment continually adapts to meet objectives/constraints set by the users, applications, and/or resource providers. We present the design and prototype implementation of such distributed software-defined environment. We use a cancer informatics workflow to demonstrate the operation of our framework using resources from five different cloud providers, which are aggregated on-demand based on dynamic user and resource provider constraints.
KW - Distributed Software-Defined Environments
KW - Programmable Infrastructure
KW - Programmable Service Composition
UR - http://www.scopus.com/inward/record.url?scp=85027261922&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027261922&partnerID=8YFLogxK
U2 - 10.1109/CCGRID.2017.104
DO - 10.1109/CCGRID.2017.104
M3 - Conference contribution
AN - SCOPUS:85027261922
T3 - Proceedings - 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017
SP - 274
EP - 283
BT - Proceedings - 2017 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID 2017
Y2 - 14 May 2017 through 17 May 2017
ER -