Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds

M. Keller, C. Robbert, H. Karl, in: Proceedings of 7th International Conference on Utility and Cloud Computing (UCC), 2014, pp. 387--395.

Download
Restricted 354-keller_ucc14_preprint_01.pdf 737.65 KB
Conference Paper
Author
Keller, Matthias; Robbert, Christoph; Karl, HolgerLibreCat
Department
Abstract
In distributed cloud computing, application deployment across multiple sites can improve quality of service. Recent research developed algorithms to find optimal locations for virtual machines. However, those algorithms assume to have either single-tier applications or a fixed number of virtual machines – a strong simplification of reality. This paper investigates the placement and scaling of complex application architectures. An application is dynamically scaled to fit both the current demand situation and the currently available infrastructure resources. We compare two approaches: The first one is based on virtual network embedding. The second approach is a novel method called Template Embedding. It is based on a hierarchical 1-allocation hub flow problem and combines applica- tion scaling and embedding in one step. Extensive experiments on 43200 network configurations showed that Template Embedding outperforms virtual network embedding in all cases in three metrics: success rate, solution quality, and runtime. This positive result shows that template embedding is a promising approach for distributed cloud resource allocation.
Publishing Year
Proceedings Title
Proceedings of 7th International Conference on Utility and Cloud Computing (UCC)
Page
387--395
LibreCat-ID
354

Cite this

Keller M, Robbert C, Karl H. Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds. In: Proceedings of 7th International Conference on Utility and Cloud Computing (UCC). ; 2014:387--395. doi:10.1109/UCC.2014.49
Keller, M., Robbert, C., & Karl, H. (2014). Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds. In Proceedings of 7th International Conference on Utility and Cloud Computing (UCC) (pp. 387--395). https://doi.org/10.1109/UCC.2014.49
@inproceedings{Keller_Robbert_Karl_2014, title={Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds}, DOI={10.1109/UCC.2014.49}, booktitle={Proceedings of 7th International Conference on Utility and Cloud Computing (UCC)}, author={Keller, Matthias and Robbert, Christoph and Karl, Holger}, year={2014}, pages={387--395} }
Keller, Matthias, Christoph Robbert, and Holger Karl. “Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds.” In Proceedings of 7th International Conference on Utility and Cloud Computing (UCC), 387--395, 2014. https://doi.org/10.1109/UCC.2014.49.
M. Keller, C. Robbert, and H. Karl, “Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds,” in Proceedings of 7th International Conference on Utility and Cloud Computing (UCC), 2014, pp. 387--395.
Keller, Matthias, et al. “Template Embedding: Using Application Architecture to Allocate Resources in Distributed Clouds.” Proceedings of 7th International Conference on Utility and Cloud Computing (UCC), 2014, pp. 387--395, doi:10.1109/UCC.2014.49.
Main File(s)
File Name
354-keller_ucc14_preprint_01.pdf 737.65 KB
Access Level
Restricted Closed Access
Last Uploaded
2018-03-20T07:23:02Z


Export

Marked Publications

Open Data LibreCat

Search this title in

Google Scholar