Volltext-Downloads (blau) und Frontdoor-Views (grau)

An elasticity description language for task-parallel cloud applications

  • 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.

Export metadata

Additional Services

Search Google Scholar


Author of HS ReutlingenHaussmann, Jens; Blochinger, Wolfgang
Erschienen in:Proceedings of the 10th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER : 7-9 May 2020, Online
Publisher:Science and Technology Publications
Place of publication:Setúbal, Portugal
Document Type:Conference proceeding
Publication year:2020
Tag:cloud computing; elasticity; high performance computing; parallel application
Page Number:9
First Page:473
Last Page:481
DDC classes:004 Informatik
Open access?:Nein