An Elasticity Description Language for Task-parallel Cloud Applications

Jens Haussmann, Wolfgang Blochinger, Wolfgang Kuechlin

Abstract

In recent years, the cloud has become an attractive execution environment for parallel applications, which introduces novel opportunities for versatile optimizations. Particularly promising in this context is the elasticity characteristic of cloud environments. While elasticity is well established for client-server applications, it is a fundamentally new concept for parallel applications. However, existing elasticity mechanisms for client-server applications can be applied to parallel applications only to a limited extent. Efficient exploitation of elasticity for parallel applications requires novel mechanisms that take into account the particular runtime characteristics and resource requirements of this application type. To tackle this issue, we propose an elasticity description language. This language facilitates users to define elasticity policies, which specify the elasticity behavior at both cloud infrastructure level and application level. Elasticity at the application level is supported by an adequate programming and execution model, as well as abstractions that comply with the dynamic availability of resources. We present the underlying concepts and mechanisms, as well as the architecture and a prototypical implementation. Furthermore, we illustrate the capabilities of our approach through real-world scenarios.

Download


Paper Citation


in Harvard Style

Haussmann J., Blochinger W. and Kuechlin W. (2020). An Elasticity Description Language for Task-parallel Cloud Applications.In Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-424-4, pages 473-481. DOI: 10.5220/0009579004730481


in Bibtex Style

@conference{closer20,
author={Jens Haussmann and Wolfgang Blochinger and Wolfgang Kuechlin},
title={An Elasticity Description Language for Task-parallel Cloud Applications},
booktitle={Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2020},
pages={473-481},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009579004730481},
isbn={978-989-758-424-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - An Elasticity Description Language for Task-parallel Cloud Applications
SN - 978-989-758-424-4
AU - Haussmann J.
AU - Blochinger W.
AU - Kuechlin W.
PY - 2020
SP - 473
EP - 481
DO - 10.5220/0009579004730481