Home > Research > Publications & Outputs > CadaML

Electronic data

  • main_ieeecloud_short

    Rights statement: ©2019 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, 317 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

CadaML: A Modeling Language for Multi-Tenant Cloud Application Data Architectures

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

Published

Standard

CadaML : A Modeling Language for Multi-Tenant Cloud Application Data Architectures. / Jumagaliyev, Assylbek; Elkhatib, Yehia.

2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE, 2019. p. 430-434.

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

Harvard

APA

Jumagaliyev, A., & Elkhatib, Y. (2019). CadaML: A Modeling Language for Multi-Tenant Cloud Application Data Architectures. In 2019 IEEE 12th International Conference on Cloud Computing (CLOUD) (pp. 430-434). IEEE. https://doi.org/10.1109/CLOUD.2019.00075

Vancouver

Jumagaliyev A, Elkhatib Y. CadaML: A Modeling Language for Multi-Tenant Cloud Application Data Architectures. In 2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE. 2019. p. 430-434 https://doi.org/10.1109/CLOUD.2019.00075

Author

Jumagaliyev, Assylbek ; Elkhatib, Yehia. / CadaML : A Modeling Language for Multi-Tenant Cloud Application Data Architectures. 2019 IEEE 12th International Conference on Cloud Computing (CLOUD). IEEE, 2019. pp. 430-434

Bibtex

@inproceedings{1bcc5aae8767434c81cdc9ed0bc12998,
title = "CadaML: A Modeling Language for Multi-Tenant Cloud Application Data Architectures",
abstract = "Multi-tenancy is used for efficient resource utilization when cloud resources are shared across multiple customers. In cloud applications, the data layer is often the prime candidate for multi-tenancy, and usually comprises a combination of different cloud storage solutions such as relational and non-relational databases, and blob storage. Each of these storage types is different, requiring its own partitioning schemes to ensure tenant isolation and scalability. Current multi-tenant data architectures are implemented mainly through manual coding techniques that tend to be time consuming and error prone. As an alternative, we propose a domain-specific modeling language, CadaML, that provides concepts and notations to model a multi-tenant data architecture in an abstract way. CadaML also provides tools to validate the data architecture and automatically produce application code to implement said architecture.",
author = "Assylbek Jumagaliyev and Yehia Elkhatib",
note = "{\textcopyright}2019 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 = "2019",
month = aug,
day = "29",
doi = "10.1109/CLOUD.2019.00075",
language = "English",
isbn = "978728127064",
pages = "430--434",
booktitle = "2019 IEEE 12th International Conference on Cloud Computing (CLOUD)",
publisher = "IEEE",

}

RIS

TY - GEN

T1 - CadaML

T2 - A Modeling Language for Multi-Tenant Cloud Application Data Architectures

AU - Jumagaliyev, Assylbek

AU - Elkhatib, Yehia

N1 - ©2019 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 - 2019/8/29

Y1 - 2019/8/29

N2 - Multi-tenancy is used for efficient resource utilization when cloud resources are shared across multiple customers. In cloud applications, the data layer is often the prime candidate for multi-tenancy, and usually comprises a combination of different cloud storage solutions such as relational and non-relational databases, and blob storage. Each of these storage types is different, requiring its own partitioning schemes to ensure tenant isolation and scalability. Current multi-tenant data architectures are implemented mainly through manual coding techniques that tend to be time consuming and error prone. As an alternative, we propose a domain-specific modeling language, CadaML, that provides concepts and notations to model a multi-tenant data architecture in an abstract way. CadaML also provides tools to validate the data architecture and automatically produce application code to implement said architecture.

AB - Multi-tenancy is used for efficient resource utilization when cloud resources are shared across multiple customers. In cloud applications, the data layer is often the prime candidate for multi-tenancy, and usually comprises a combination of different cloud storage solutions such as relational and non-relational databases, and blob storage. Each of these storage types is different, requiring its own partitioning schemes to ensure tenant isolation and scalability. Current multi-tenant data architectures are implemented mainly through manual coding techniques that tend to be time consuming and error prone. As an alternative, we propose a domain-specific modeling language, CadaML, that provides concepts and notations to model a multi-tenant data architecture in an abstract way. CadaML also provides tools to validate the data architecture and automatically produce application code to implement said architecture.

U2 - 10.1109/CLOUD.2019.00075

DO - 10.1109/CLOUD.2019.00075

M3 - Conference contribution/Paper

SN - 978728127064

SP - 430

EP - 434

BT - 2019 IEEE 12th International Conference on Cloud Computing (CLOUD)

PB - IEEE

ER -