Home > Research > Publications & Outputs > Using DSML for Handling Multi-tenant Evolution ...

Electronic data

  • main

    Rights statement: ©2017 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 706 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Using DSML for Handling Multi-tenant Evolution in Cloud Applications

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Using DSML for Handling Multi-tenant Evolution in Cloud Applications. / Jumagaliyev, Assylbek; Whittle, Jonathan Nicholas David; Elkhatib, Yehia.
Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on. IEEE, 2017. p. 272-279.

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Jumagaliyev, A, Whittle, JND & Elkhatib, Y 2017, Using DSML for Handling Multi-tenant Evolution in Cloud Applications. in Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on. IEEE, pp. 272-279. https://doi.org/10.1109/CloudCom.2017.31

APA

Jumagaliyev, A., Whittle, J. N. D., & Elkhatib, Y. (2017). Using DSML for Handling Multi-tenant Evolution in Cloud Applications. In Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on (pp. 272-279). IEEE. https://doi.org/10.1109/CloudCom.2017.31

Vancouver

Jumagaliyev A, Whittle JND, Elkhatib Y. Using DSML for Handling Multi-tenant Evolution in Cloud Applications. In Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on. IEEE. 2017. p. 272-279 doi: 10.1109/CloudCom.2017.31

Author

Jumagaliyev, Assylbek ; Whittle, Jonathan Nicholas David ; Elkhatib, Yehia. / Using DSML for Handling Multi-tenant Evolution in Cloud Applications. Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on. IEEE, 2017. pp. 272-279

Bibtex

@inproceedings{0ef9d32cb19f4918b290b8e5ad9520d5,
title = "Using DSML for Handling Multi-tenant Evolution in Cloud Applications",
abstract = "Multi-tenancy is sharing a single application's resources to serve more than a single group of users (i.e. tenant). Cloud application providers are encouraged to adopt multi-tenancy as it facilitates increased resource utilization and ease of maintenance, translating into lower operational and energy costs. However, introducing multi-tenancy to a single-tenant application requires significant changes in its structure to ensure tenant isolation, configurability and extensibility. In this paper, we analyse and address the different challenges associated with evolving an application's architecture to a multi-tenant cloud deployment. We focus specifically on multi-tenant data architectures, commonly the prime candidate for consolidation and multi-tenancy. We present a Domain-Specific Modeling language (DSML) to model a multi-tenant data architecture, and automatically generate source code that handles the evolution of the application's data layer. We apply the DSML on a representative case study of a single-tenant application evolving to become a multi-tenant cloud application under two resource sharing scenarios. We evaluate the costs associated with using this DSML against the state of the art and against manual evolution, reporting specifically on the gained benefits in terms of development effort and reliability.",
author = "Assylbek Jumagaliyev and Whittle, {Jonathan Nicholas David} and Yehia Elkhatib",
note = "{\textcopyright}2017 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.",
year = "2017",
month = dec,
day = "11",
doi = "10.1109/CloudCom.2017.31",
language = "English",
isbn = "9781538606933",
pages = "272--279",
booktitle = "Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - Using DSML for Handling Multi-tenant Evolution in Cloud Applications

AU - Jumagaliyev, Assylbek

AU - Whittle, Jonathan Nicholas David

AU - Elkhatib, Yehia

N1 - ©2017 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2017/12/11

Y1 - 2017/12/11

N2 - Multi-tenancy is sharing a single application's resources to serve more than a single group of users (i.e. tenant). Cloud application providers are encouraged to adopt multi-tenancy as it facilitates increased resource utilization and ease of maintenance, translating into lower operational and energy costs. However, introducing multi-tenancy to a single-tenant application requires significant changes in its structure to ensure tenant isolation, configurability and extensibility. In this paper, we analyse and address the different challenges associated with evolving an application's architecture to a multi-tenant cloud deployment. We focus specifically on multi-tenant data architectures, commonly the prime candidate for consolidation and multi-tenancy. We present a Domain-Specific Modeling language (DSML) to model a multi-tenant data architecture, and automatically generate source code that handles the evolution of the application's data layer. We apply the DSML on a representative case study of a single-tenant application evolving to become a multi-tenant cloud application under two resource sharing scenarios. We evaluate the costs associated with using this DSML against the state of the art and against manual evolution, reporting specifically on the gained benefits in terms of development effort and reliability.

AB - Multi-tenancy is sharing a single application's resources to serve more than a single group of users (i.e. tenant). Cloud application providers are encouraged to adopt multi-tenancy as it facilitates increased resource utilization and ease of maintenance, translating into lower operational and energy costs. However, introducing multi-tenancy to a single-tenant application requires significant changes in its structure to ensure tenant isolation, configurability and extensibility. In this paper, we analyse and address the different challenges associated with evolving an application's architecture to a multi-tenant cloud deployment. We focus specifically on multi-tenant data architectures, commonly the prime candidate for consolidation and multi-tenancy. We present a Domain-Specific Modeling language (DSML) to model a multi-tenant data architecture, and automatically generate source code that handles the evolution of the application's data layer. We apply the DSML on a representative case study of a single-tenant application evolving to become a multi-tenant cloud application under two resource sharing scenarios. We evaluate the costs associated with using this DSML against the state of the art and against manual evolution, reporting specifically on the gained benefits in terms of development effort and reliability.

U2 - 10.1109/CloudCom.2017.31

DO - 10.1109/CloudCom.2017.31

M3 - Conference contribution/Paper

SN - 9781538606933

SP - 272

EP - 279

BT - Cloud Computing Technology and Science (CloudCom), 2017 IEEE International Conference on

PB - IEEE

ER -