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 条
  • [21] Moving the Network to the Cloud: Multi-Tenant and Multi-Service Cloud Central Office
    Ruffini, Marco
    2018 EUROPEAN CONFERENCE ON OPTICAL COMMUNICATION (ECOC), 2018,
  • [22] Secured Data Destruction in Cloud Based Multi-Tenant Database Architecture
    Vanitha, M.
    Kavitha, C.
    2014 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2014,
  • [23] On a Real World Implementation of Advanced Authentication Mechanism in a Multi-Tenant Cloud Service Delivery Platform
    Benkhelifa, Elhadj
    Fernando, Dayan Abishek
    2014 5TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2014,
  • [24] Accommodating Multi-Tenant FPGAs in the Cloud
    Mbongue, Joel Mandebi
    Bobda, Christophe
    28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 214 - 214
  • [25] Multi-tenant Database Access Control
    Yaish, Haitham
    Goyal, Madhu
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 870 - 877
  • [26] QoS-Aware Service Recommendation for Multi-Tenant SaaS on the Cloud
    Wang, Yanchun
    He, Qiang
    Yang, Yun
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, : 178 - 185
  • [27] A Formal Model for Multi-tenant Software-as-a-Service in cloud computing
    Banerjee, Ansuman
    COMPUTE'2012, 2012,
  • [28] A Modelling Language to Support the Evolution of Multi-Tenant Cloud Data Architectures
    Jumagaliyev, Assylbek
    Elkhatib, Yehia
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 139 - 149
  • [29] Service Provisioning and Pricing Methods in a Multi-Tenant Cloud Enabled RAN
    Khodashenas, P. S.
    Ruiz, C.
    Riera, J. Ferrer
    Fajardo, J. O.
    Taboada, I.
    Blanco, B.
    Liberal, F.
    Neokosmidis, I.
    Rokkas, T.
    Lloreda, J. G.
    Perez-Romero, J.
    Sallent, O.
    2016 IEEE CONFERENCE ON STANDARDS FOR COMMUNICATIONS AND NETWORKING (CSCN), 2016,
  • [30] Efficient customization of multi-tenant Software-as-a-Service applications with service lines
    Walraven, Stefan
    Van Landuyt, Dimitri
    Truyen, Eddy
    Handekyn, Koen
    Joosen, Wouter
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 91 : 48 - 62