A Modelling Language to Support the Evolution of Multi-Tenant Cloud Data Architectures

被引:2
|
作者
Jumagaliyev, Assylbek [1 ]
Elkhatib, Yehia [1 ]
机构
[1] Univ Lancaster, Sch Comp & Commun, Lancaster, England
基金
英国工程与自然科学研究理事会;
关键词
Domain-Specific modeling; Model-Driven Engineering; Cloud Computing; Multi-tenancy; Software Evolution; Code Generation;
D O I
10.1109/MODELS.2019.000-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-tenant data architectures enable efficient resource utilization in cloud applications, but are currently being implemented in industry and research using manual coding techniques that tend to be time consuming and error prone. We propose a novel domain-specific modeling language, CadaML, to automatically manage the development and evolution of cloud data architectures that (a) adopt multi-tenancy and/or (b) comprise of a combination of different storage solutions such as relational and non-relational databases, and blob storage. CadaML provides concepts and notations to support abstract modelling of a multi-tenant data architecture, and also provides tools to validate the data architecture and automatically produce application code. We rigorously evaluate CadaML through a user experiment where developers of various capabilities are asked to re-architect the data layer of an industrial business process analysis application. We observe that CadaML users required 3.5x less development time than manual coders. In addition to improved productivity, CadaML users highlighted other benefits gained in terms of reliability of generated code and usability.
引用
收藏
页码:139 / 149
页数:11
相关论文
共 50 条
  • [11] Accommodating Multi-Tenant FPGAs in the Cloud
    Mbongue, Joel Mandebi
    Bobda, Christophe
    [J]. 28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 214 - 214
  • [12] Engineering Scalable, Secure, Multi-tenant Cloud for Healthcare Data
    Dean, Daniel J.
    Ranchal, Rohit
    Gu, Yu
    Sailer, Anca
    Khan, Shakil
    Beaty, Kirk
    Bakthavachalam, Senthil
    Yu, Yichong
    Ruan, Yaoping
    Bastide, Paul
    [J]. 2017 13TH IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2017, : 21 - 29
  • [13] Multi-Tenant Big Data Analytics on AWS Cloud Platform
    Khedekar, Vinay
    Tian, Yun
    [J]. 2020 10TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2020, : 647 - 653
  • [14] Scalable User Data Management in Multi-Tenant Cloud Environments
    Maenhaut, Pieter-Jan
    Moens, Hendrik
    Ongenae, Veerle
    De Turck, Filip
    [J]. 2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 268 - 271
  • [15] A METHOD TO SUPPORT MULTI-TENANT AS A SERVICE
    Pandithurai, O.
    Poongodi, M.
    PradeepKumar, S.
    GopalaKrishnan, C.
    [J]. 2011 THIRD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2011, : 157 - 162
  • [16] Component-Based Design for Multi-tenant Multi-target Support in the Cloud
    Ortega, Antonio Rico
    Noguera, Manuel
    Garrido, Jose Luis
    Benghazi, Kawtar
    Chung, Lawrence
    [J]. ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, EOMAS 2013, 2013, 153 : 146 - 160
  • [17] Collaborative Network Security in Multi-Tenant Data Center for Cloud Computing
    Chen, Zhen
    Dong, Wenyu
    Li, Hang
    Zhang, Peng
    Chen, Xinming
    Cao, Junwei
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2014, 19 (01) : 82 - 94
  • [18] Robust Multi-Tenant Server Consolidation in the Cloud for Data Analytics Workloads
    Mate, Joseph
    Daudjee, Khuzaima
    Kamali, Shahin
    [J]. 2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2111 - 2118
  • [19] Efficient Multi-Tenant Virtual Machine Allocation in Cloud Data Centers
    Li, Jiaxin
    Li, Dongsheng
    Ye, Yuming
    Lu, Xicheng
    [J]. TSINGHUA SCIENCE AND TECHNOLOGY, 2015, 20 (01) : 81 - 89
  • [20] Extending multi-tenant architectures: a database model for a multi-target support in SaaS applications
    Rico, Antonio
    Noguera, Manuel
    Luis Garrido, Jose
    Benghazi, Kawtar
    Barjis, Joseph
    [J]. ENTERPRISE INFORMATION SYSTEMS, 2016, 10 (04) : 400 - 421