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 条
  • [1] CadaML: A Modeling Language for Multi-Tenant Cloud Application Data Architectures
    Jumagaliyev, Assylbek
    Elkhatib, Yehia
    [J]. 2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 430 - 434
  • [2] Multi-Tenant Data Center and Cloud Networking Evolution
    Bitar, Nabil
    [J]. 2013 OPTICAL FIBER COMMUNICATION CONFERENCE AND EXPOSITION AND THE NATIONAL FIBER OPTIC ENGINEERS CONFERENCE (OFC/NFOEC), 2013,
  • [3] Cloud Computing Architectures Based Multi-Tenant IDS
    Khalil, Elmahdi
    Enniari, Saad
    Zbakh, Mostapha
    [J]. 2013 NATIONAL SECURITY DAYS (JNS3), 2013,
  • [4] Multi-Tenant Architectures in the Cloud: A Systematic Mapping Study
    Karatas, Gozde
    Can, Ferit
    Dogan, Gamze
    Konca, Cemile
    Akbulut, Akhan
    [J]. 2017 INTERNATIONAL ARTIFICIAL INTELLIGENCE AND DATA PROCESSING SYMPOSIUM (IDAP), 2017,
  • [5] Data Placement for Multi-Tenant Data Federation on the Cloud
    Liu, Ji
    Mo, Lei
    Yang, Sijia
    Zhou, Jingbo
    Ji, Shilei
    Xiong, Haoyi
    Dou, Dejing
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (02) : 1414 - 1429
  • [6] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    [J]. AFRICON, 2013, 2013,
  • [7] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    [J]. 2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [8] Using DSML for Handling Multi-tenant Evolution in Cloud Applications
    Jumagaliyev, Assylbek
    Whittle, Jon
    Elkhatib, Yehia
    [J]. 2017 9TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2017, : 272 - 279
  • [9] Characterizing the Performance of Tenant Data Management in Multi-Tenant Cloud Authorization Systems
    Maenhaut, Pieter-Jan
    Moens, Hendrik
    Decat, Maarten
    Bogaerts, Jasper
    Lagaisse, Bert
    Joosen, Wouter
    Ongenae, Veerle
    De Turck, Filip
    [J]. 2014 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2014,
  • [10] Scaling the Data in Multi-tenant Business Support System
    Dong Yuanyuan
    Ni Hong
    Wang Bingfei
    Liu Lei
    [J]. 2009 PACIFIC-ASIA CONFERENCE ON KNOWLEDGE ENGINEERING AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 43 - 46