CPU Sharing Techniques for Performance Isolation in Multi-tenant Relational Database-as-a-Service

被引:23
|
作者
Das, Sudipto [1 ]
Narasayya, Vivek R. [1 ]
Li, Feng [2 ]
Syamala, Manoj [1 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] Natl Univ Singapore, Singapore, Singapore
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2013年 / 7卷 / 01期
关键词
D O I
10.14778/2732219.2732223
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-tenancy and resource sharing are essential to make a Database-as-a-Service (DaaS) cost-effective. However, one major consequence of resource sharing is that the performance of one tenant's workload can be significantly affected by the resource demands of co-located tenants. The lack of performance isolation in a shared environment can make DaaS less attractive to performance-sensitive tenants. Our approach to performance isolation in a DaaS is to isolate the key resources needed by the tenants' workload. In this paper, we focus on the problem of effectively sharing and isolating CPU among co-located tenants in a multi-tenant DaaS. We show that traditional CPU sharing abstractions and algorithms are inadequate to support several key new requirements that arise in DaaS: (a) absolute and fine-grained CPU reservations without static allocation; (b) support elasticity by dynamically adapting to bursty resource demands; and (c) enable the DaaS provider to suitably trade-off revenue with fairness. We implemented these new scheduling algorithms in a commercial DaaS prototype and extensive experiments demonstrate the effectiveness of our techniques.
引用
收藏
页码:37 / 48
页数:12
相关论文
共 50 条
  • [1] Sharing Buffer Pool Memory in Multi-Tenant Relational Database-as-a-Service
    Narasayya, Vivek
    Menache, Ishai
    Singh, Mohit
    Li, Feng
    Syamala, Manoj
    Chaudhuri, Surajit
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07): : 726 - 737
  • [2] A Multi-Tenant Level Lightweight Lock Mechanism for Multi-Tenant Database
    Kang, Tao
    Zhang, Shidong
    Kong, Lanju
    [J]. 2014 11th Web Information System and Application Conference (WISA), 2014, : 3 - 7
  • [3] A Hybrid Multi-Tenant Database Schema for MultiLevel Quality of Service
    Saleh, Ahmed I.
    Fouad, Mohammed A.
    Abu-Elkheir, Mervat
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (11) : 132 - 139
  • [4] Towards Elastic Multi-Tenant Database Replication with Quality of Service
    Sousa, Flavio R. C.
    Machado, Javam C.
    [J]. 2012 IEEE/ACM FIFTH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC 2012), 2012, : 168 - 175
  • [5] Diagnosing the Interference on CPU-GPU Synchronization Caused by CPU Sharing in Multi-Tenant GPU Clouds
    Elmougy, Youssef
    Jia, Weiwei
    Ding, Xiaoning
    Shan, Jianchen
    [J]. 2021 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE (IPCCC), 2021,
  • [6] Enabling Service Queue Isolation in Multi-Tenant Data Centers
    Kim, Gyuyeong
    Lee, Wonjun
    [J]. IEEE COMMUNICATIONS LETTERS, 2019, 23 (11) : 1949 - 1952
  • [7] Adaptive Performance Isolation Middleware for Multi-tenant SaaS
    Walraven, Stefan
    De Borger, Wouter
    Vanbrabant, Bart
    Lagaisse, Bert
    Van Landuyt, Dimitri
    Joosen, Wouter
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 112 - 121
  • [8] A Sharing Platform for Multi-Tenant PONs
    Afraz, Nima
    Ruffini, Marco
    [J]. JOURNAL OF LIGHTWAVE TECHNOLOGY, 2018, 36 (23) : 5413 - 5423
  • [9] Data Sharing in Data-Centric Multi-Tenant Software as a Service
    Aslam, Usman
    Mukhtar, Hamid
    [J]. SECOND INTERNATIONAL CONFERENCE ON CLOUD AND GREEN COMPUTING / SECOND INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING AND ITS APPLICATIONS (CGC/SCA 2012), 2012, : 113 - 117
  • [10] Multi-tenant Database Access Control
    Yaish, Haitham
    Goyal, Madhu
    [J]. 2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 870 - 877