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 条
  • [31] Efficient Multi-Tenant Virtual Machine Allocation in Cloud Data Centers
    Li, Jiaxin
    Li, Dongsheng
    Ye, Yuming
    Lu, Xicheng
    TSINGHUA SCIENCE AND TECHNOLOGY, 2015, 20 (01) : 81 - 89
  • [32] An Efficient Survivable Design With Bandwidth Guarantees for Multi-Tenant Cloud Networks
    Alameddine, Hyame Assem
    Ayoubi, Sara
    Assi, Chadi
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (02): : 357 - 372
  • [33] Efficient Multi-Tenant Virtual Machine Allocation in Cloud Data Centers
    Jiaxin Li
    Dongsheng Li
    Yuming Ye
    Xicheng Lu
    TsinghuaScienceandTechnology, 2015, 20 (01) : 81 - 89
  • [34] Component-Based Design for Multi-tenant Multi-target Support in the Cloud
    Ortega, Antonio Rico
    Noguera, Manuel
    Garrido, Jose Luis
    Benghazi, Kawtar
    Chung, Lawrence
    ENTERPRISE AND ORGANIZATIONAL MODELING AND SIMULATION, EOMAS 2013, 2013, 153 : 146 - 160
  • [35] Replica Placement in Multi-Tenant Database Environments
    Floratou, Avrilia
    Patel, Jignesh M.
    2015 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2015, 2015, : 246 - 253
  • [36] Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service
    Narasayya, Vivek
    Menache, Ishai
    Singh, Mohit
    Li, Feng
    Syamala, Manoj
    Chaudhuri, Surajit
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07): : 726 - 737
  • [37] Analyzing Multi-Tenant Cloud Services' Accountability
    Masmoudi, Fatma
    Sellami, Mohamed
    Loulou, Monia
    Kacem, Ahmed Hadj
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2015, : 239 - 244
  • [38] Elastic Multi-tenant Business Process Based Service Pattern in Cloud Computing
    Sellami, Wael
    Kacem, Hatem Hadj
    Kacem, Ahmed Hadj
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 154 - 161
  • [39] Service Mapping and Orchestration Over Multi-Tenant Cloud-Enabled RAN
    Sayyad Khodashenas, Pouria
    Blanco, Bego
    Kourtis, Michail-Alexandros
    Taboada, Ianire
    Xilouris, George
    Giannoulakis, Ioannis
    Jimeno, Elisa
    Trajkovska, Irena
    Oscar Fajardo, Jose
    Kafetzakis, Emmanouil
    Garcia Lloreda, Javier
    Liberal, Fidel
    Whitehead, Alan
    Wilson, Mick
    Koumaras, Harilaos
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (04): : 904 - 919
  • [40] An analysis of Service Level Agreement parameters and scheduling in Multi-Tenant Cloud Systems
    Iordache, George-Valentin
    2019 22ND INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE (CSCS), 2019, : 140 - 145