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 条
  • [1] Supporting Cost-Efficient Multi-tenant Database Services with Service Level Objectives (SLOs)
    Luo, Yifeng
    Guo, Junshi
    Zhu, Jiaye
    Guan, Jihong
    Zhou, Shuigeng
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2017), PT I, 2017, 10177 : 592 - 606
  • [2] A Middleware Layer for Flexible and Cost-Efficient Multi-tenant Applications
    Walraven, Stefan
    Truyen, Eddy
    Joosen, Wouter
    MIDDLEWARE 2011, 2011, 7049 : 370 - 389
  • [3] A Multi-Tenant Level Lightweight Lock Mechanism for Multi-Tenant Database
    Kang, Tao
    Zhang, Shidong
    Kong, Lanju
    2014 11th Web Information System and Application Conference (WISA), 2014, : 3 - 7
  • [4] A METHOD TO SUPPORT MULTI-TENANT AS A SERVICE
    Pandithurai, O.
    Poongodi, M.
    PradeepKumar, S.
    GopalaKrishnan, C.
    2011 THIRD INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING (ICOAC), 2011, : 157 - 162
  • [5] Secure and efficient multi-tenant database management system for cloud computing environment
    Pallavi G.B.
    Jayarekha P.
    International Journal of Information Technology, 2022, 14 (2) : 703 - 711
  • [6] QoS-Aware Online Service Provisioning and Updating in Cost-Efficient Multi-Tenant Mobile Edge Computing
    Lu, Shuaibing
    Wu, Jie
    Lu, Pengfan
    Wang, Ning
    Liu, Haiming
    Fang, Juan
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (01) : 113 - 126
  • [7] Multi-tenant Verification-as-a-Service (VaaS) in a cloud
    Hu, Kai
    Lei, Lei
    Tsai, Wei-Tek
    SIMULATION MODELLING PRACTICE AND THEORY, 2016, 60 : 122 - 143
  • [8] Deadline Guaranteed Service for Multi-Tenant Cloud Storage
    Liu, Guoxin
    Shen, Haiying
    Wang, Haoyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2851 - 2865
  • [9] Deadline Guaranteed Service for Multi-Tenant Cloud Storage
    Liu, Guoxin
    Shen, Haiying
    2015 IEEE INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2015,
  • [10] A simple, adaptable and efficient heterogeneous multi-tenant database architecture for ad hoc cloud
    Pippal, Sanjeev Kumar
    Kushwaha, Dharmender Singh
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2013, 2