LAYER: A cost-efficient mechanism to support multi-tenant database as a service in cloud

被引:5
|
作者
Luo, Yifeng [1 ,2 ]
Zhou, Shuigeng [1 ,2 ]
Guan, Jihong [3 ]
机构
[1] Fudan Univ, Shanghai Key Lab Intelligent Informat Proc, Shanghai 200433, Peoples R China
[2] Fudan Univ, Sch Comp Sci, Shanghai 200433, Peoples R China
[3] Tongji Univ, Dept Comp Sci & Technol, Shanghai 201804, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud computing; Multi-tenancy; Database-as-a-Service;
D O I
10.1016/j.jss.2014.11.038
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a novel mechanism to cost-efficiently support multi-tenant database as a service (MTD-BaaS) in cloud for small businesses. We aim at the scenarios where a large number of small tenants are served but only some of them are active simultaneously. By small tenants, we mean that a tenant may have many small-sized tables while only a small number of those tables are accessed concurrently for each query. As most MTDBaaS providers, we consolidate multiple tenants' data into the same database management system (DBMS) to reduce the cost of operation. However, our solution distinguishes itself from the existing solutions by a novel mechanism: Load As You quERy (LAYER in short). Concretely, tenants can define and create their own tables with LAYER, and set up possible reference constraints between any two tables. A shared table is used to store all data for all tenants, but only a moderate number of working tables are maintained for answering queries from active tenants. When a new query is submitted, tables involved in the query but not yet in the DBMS will be restored: tables are created, and data are loaded to these newly-created tables. If an active tenant becomes inactive (logs out or no query is issued in a specified time period), tables belonging to the tenant could be dropped when necessary, and updates to these tables would be mirrored to the shared table for backup. We provide two implementations of the LAYER mechanism, one is LAYER-MySQL, which is based on the traditional disk-based relational DBMS MySQL, and can yield high consolidation and acceptable performance; the other is LAYER-VoltDB, which is based on the in-memory relational DBMS VoltDB, and can provide much higher performance. Experimental results validate the feasibility of the proposed mechanism. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:86 / 96
页数:11
相关论文
共 50 条
  • [11] LogStore: A Cloud-Native and Multi-Tenant Log Database
    Cao, Wei
    Feng, Xiaojie
    Liang, Boyuan
    Zhang, Tianyu
    Gao, Yusong
    Zhang, Yunyang
    Li, Feifei
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2464 - 2476
  • [12] A Predictive Multi-Tenant Database Migration and Replication in the Cloud Environment
    Raouf, Ahmed E. Abdel
    Abo-Alian, Alshaimaa
    Badr, Nagwa L.
    IEEE ACCESS, 2021, 9 (09): : 152015 - 152031
  • [13] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Khatawkar, Prasad
    Shelke, Rupali
    Solanke, Vikas
    Waghmare, Rani
    AFRICON, 2013, 2013,
  • [14] Multi-tenant SaaS Cloud
    Kulkarni, Gurudatt
    Shelke, Rupali
    Palwe, Rajnikant
    Khatawkar, Prasad
    Bhuse, Sadanand
    Bankar, Hemant
    2013 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND NETWORKING TECHNOLOGIES (ICCCNT), 2013,
  • [15] A Hybrid Multi-Tenant Database Schema for MultiLevel Quality of Service
    Saleh, Ahmed I.
    Fouad, Mohammed A.
    Abu-Elkheir, Mervat
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (11) : 132 - 139
  • [16] Towards Improvements on the Quality of Service for Multi-Tenant RDBMS in the Cloud
    Moreira, Leonardo O.
    Farias, Victor A. E.
    Sousa, Flavio R. C.
    Santos, Gustavo A. C.
    Maia, Jose G. R.
    Machado, Javam C.
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2014, : 162 - 169
  • [17] Towards Elastic Multi-Tenant Database Replication with Quality of Service
    Sousa, Flavio R. C.
    Machado, Javam C.
    2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 168 - 175
  • [18] Multi-Tenant Cloud Service Composition using Evolutionary Optimization
    Kumar, Satish
    Bahsoon, Rami
    Chen, Tao
    Li, Ke
    Buyya, Rajkumar
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 972 - 979
  • [19] A Multi-Layer and Multi-Tenant Cloud Assurance Evaluation Methodology
    Hudic, Aleksandar
    Tauber, Markus
    Loruenser, Thomas
    Krotsiani, Maria
    Spanoudakis, George
    Mauthe, Andreas
    Weippl, Edgar R.
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 386 - 393
  • [20] Efficient QoS-Aware Service Recommendation for Multi-Tenant Service-Based Systems in Cloud
    Wang, Yanchun
    He, Qiang
    Zhang, Xuyun
    Ye, Dayong
    Yang, Yun
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (06) : 1045 - 1058