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 条
  • [21] Toward Performance Optimization with CPU Offloading for Virtualized Multi-Tenant Data Center Networks
    Lin, An-Dee
    Franke, Hubertus
    Li, Chung-Sheng
    Liao, Wanjiun
    [J]. IEEE NETWORK, 2016, 30 (03): : 59 - 63
  • [22] Platform-as-a-Service Architecture for Performance Isolated Multi-Tenant Applications
    Krebs, Rouven
    Loesch, Manuel
    Kounev, Samuel
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 914 - 921
  • [23] Data isolation in multi-tenant SaaS environment
    Gupta, Keshav
    Kumar, Sandeep
    Agnihotri, Ojaswi
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 1290 - 1292
  • [24] Dynamic provisioning in multi-tenant service clouds
    Lakshmi Ramachandran
    Nanjangud C. Narendra
    Karthikeyan Ponnalagu
    [J]. Service Oriented Computing and Applications, 2012, 6 (4) : 283 - 302
  • [25] Towards Multi-Tenant Performance SLOs
    Lang, Willis
    Shankar, Srinath
    Patel, Jignesh M.
    Kalhan, Ajay
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (06) : 1447 - 1463
  • [26] Towards Multi-Tenant Performance SLOs
    Lang, Willis
    Shankar, Srinath
    Patel, Jignesh M.
    Kalhan, Ajay
    [J]. 2012 IEEE 28TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2012, : 702 - 713
  • [27] Robust Service Mapping in Multi-Tenant Clouds
    Wang, Jingzhou
    Zhao, Gongming
    Xu, Hongli
    Huang, He
    Luo, Luyao
    Yang, Yongqiang
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
  • [28] Dynamic provisioning in multi-tenant service clouds
    Ramachandran, Lakshmi
    Narendra, Nanjangud C.
    Ponnalagu, Karthikeyan
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2012, 6 (04) : 283 - 302
  • [29] SCEMT: A Multi-tenant Service Composition Engine
    Hahn, Michael
    Saez, Santiago Gomez
    Andrikopoulos, Vasilios
    Karastoyanova, Dimka
    Leymann, Frank
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2014, : 89 - 96
  • [30] Extensibility and Data Sharing in Evolving Multi-Tenant Databases
    Aulbach, Stefan
    Seibold, Michael
    Jacobs, Dean
    Kemper, Alfons
    [J]. IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 99 - 110