Home > Research > Publications & Outputs > Partitioning of web applications for hybrid clo...

Links

Text available via DOI:

View graph of relations

Partitioning of web applications for hybrid cloud deployment

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Partitioning of web applications for hybrid cloud deployment. / Kaviani, Nima; Wohlstadter, Eric; Lea, Rodger.
In: Journal of Internet Services and Applications, Vol. 5, No. 1, 01.01.2014, p. 1-17.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Kaviani, N, Wohlstadter, E & Lea, R 2014, 'Partitioning of web applications for hybrid cloud deployment', Journal of Internet Services and Applications, vol. 5, no. 1, pp. 1-17. https://doi.org/10.1186/s13174-014-0014-0

APA

Kaviani, N., Wohlstadter, E., & Lea, R. (2014). Partitioning of web applications for hybrid cloud deployment. Journal of Internet Services and Applications, 5(1), 1-17. https://doi.org/10.1186/s13174-014-0014-0

Vancouver

Kaviani N, Wohlstadter E, Lea R. Partitioning of web applications for hybrid cloud deployment. Journal of Internet Services and Applications. 2014 Jan 1;5(1):1-17. doi: 10.1186/s13174-014-0014-0

Author

Kaviani, Nima ; Wohlstadter, Eric ; Lea, Rodger. / Partitioning of web applications for hybrid cloud deployment. In: Journal of Internet Services and Applications. 2014 ; Vol. 5, No. 1. pp. 1-17.

Bibtex

@article{e1f79b7f652040a39b7117e91c83dd13,
title = "Partitioning of web applications for hybrid cloud deployment",
abstract = "Hybrid cloud deployment offers flexibility in trade-offs between the cost-savings/scalability of the public cloud and control over data resources provided at a private premise. However, this flexibility comes at the expense of complexity in distributing a system over these two locations. For multi-tier web applications, this challenge manifests itself primarily in the partitioning of application- and database-tiers. While there is existing research that focuses on either application-tier or data-tier partitioning, we show that optimized partitioning of web applications benefits from both tiers being considered simultaneously. We present our research on a new cross-tier partitioning approach to help developers make effective trade-offs between performance and cost in a hybrid cloud deployment. The general approach primarily benefits from two technical improvements to integer-programming based application partitioning. First, an asymmetric cost-model for optimizing data transfer in environments where ingress and egress data-transfer have differing costs, such as in many infrastructure as a service platforms. Second, a new encoding of database query plans as integer programs, to enable simultaneous optimization of code and data placement in a hybrid cloud environment. In two case studies the approach results in up to 54% reduction in monetary costs compared to a premise only deployment and 56% improvement in response time compared to a naive partitioning where the application-tier is deployed in the public cloud and the data-tier is on private infrastructure.",
keywords = "Application partitioning, Cloud computing, Hybrid cloud, Middleware, Optimization",
author = "Nima Kaviani and Eric Wohlstadter and Rodger Lea",
year = "2014",
month = jan,
day = "1",
doi = "10.1186/s13174-014-0014-0",
language = "English",
volume = "5",
pages = "1--17",
journal = "Journal of Internet Services and Applications",
issn = "1867-4828",
publisher = "Springer",
number = "1",

}

RIS

TY - JOUR

T1 - Partitioning of web applications for hybrid cloud deployment

AU - Kaviani, Nima

AU - Wohlstadter, Eric

AU - Lea, Rodger

PY - 2014/1/1

Y1 - 2014/1/1

N2 - Hybrid cloud deployment offers flexibility in trade-offs between the cost-savings/scalability of the public cloud and control over data resources provided at a private premise. However, this flexibility comes at the expense of complexity in distributing a system over these two locations. For multi-tier web applications, this challenge manifests itself primarily in the partitioning of application- and database-tiers. While there is existing research that focuses on either application-tier or data-tier partitioning, we show that optimized partitioning of web applications benefits from both tiers being considered simultaneously. We present our research on a new cross-tier partitioning approach to help developers make effective trade-offs between performance and cost in a hybrid cloud deployment. The general approach primarily benefits from two technical improvements to integer-programming based application partitioning. First, an asymmetric cost-model for optimizing data transfer in environments where ingress and egress data-transfer have differing costs, such as in many infrastructure as a service platforms. Second, a new encoding of database query plans as integer programs, to enable simultaneous optimization of code and data placement in a hybrid cloud environment. In two case studies the approach results in up to 54% reduction in monetary costs compared to a premise only deployment and 56% improvement in response time compared to a naive partitioning where the application-tier is deployed in the public cloud and the data-tier is on private infrastructure.

AB - Hybrid cloud deployment offers flexibility in trade-offs between the cost-savings/scalability of the public cloud and control over data resources provided at a private premise. However, this flexibility comes at the expense of complexity in distributing a system over these two locations. For multi-tier web applications, this challenge manifests itself primarily in the partitioning of application- and database-tiers. While there is existing research that focuses on either application-tier or data-tier partitioning, we show that optimized partitioning of web applications benefits from both tiers being considered simultaneously. We present our research on a new cross-tier partitioning approach to help developers make effective trade-offs between performance and cost in a hybrid cloud deployment. The general approach primarily benefits from two technical improvements to integer-programming based application partitioning. First, an asymmetric cost-model for optimizing data transfer in environments where ingress and egress data-transfer have differing costs, such as in many infrastructure as a service platforms. Second, a new encoding of database query plans as integer programs, to enable simultaneous optimization of code and data placement in a hybrid cloud environment. In two case studies the approach results in up to 54% reduction in monetary costs compared to a premise only deployment and 56% improvement in response time compared to a naive partitioning where the application-tier is deployed in the public cloud and the data-tier is on private infrastructure.

KW - Application partitioning

KW - Cloud computing

KW - Hybrid cloud

KW - Middleware

KW - Optimization

U2 - 10.1186/s13174-014-0014-0

DO - 10.1186/s13174-014-0014-0

M3 - Journal article

AN - SCOPUS:84921392222

VL - 5

SP - 1

EP - 17

JO - Journal of Internet Services and Applications

JF - Journal of Internet Services and Applications

SN - 1867-4828

IS - 1

ER -