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

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

[thumbnail of main_ieeecloud_short]
PDF (main_ieeecloud_short)
main_ieeecloud_short.pdf - Accepted Version
Available under License Creative Commons Attribution-NonCommercial.

Download (325kB)


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.

Item Type:
Contribution in Book/Report/Proceedings
Additional Information:
©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.
ID Code:
Deposited By:
Deposited On:
02 May 2019 10:35
Last Modified:
22 Sep 2023 01:07