KeyValueServe†: Design and performance analysis of a multi-tenant data grid as a cloud service

被引:0
作者
Das, Anwesha [1 ]
Iyengar, Arun [2 ]
Mueller, Frank [1 ]
机构
[1] North Carolina State Univ, Raleigh, NC 27606 USA
[2] IBM Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
基金
美国国家科学基金会;
关键词
cloud computing; data-grid; in-memory; key-value store; multi-tenancy; NoSQL; performance; quality of service;
D O I
10.1002/cpe.4424
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Distributed key-value stores have become indispensable for large-scale cluster applications. Many cloud services have deployed in-memory data grids for their enterprise infrastructures and support multi-tenancy services. However, most services do not offer fine-grained multi-tenant resource sharing. To this front, we present KeyValueServe, a low overhead cloud service with features aiding resource management. Results based on Hazelcast, a popular open source data grid, indicate that KeyValueServe can efficiently provide services to tenants without degrading performance. Providing consistent performance to all tenants for fluctuating workloads is still difficult. Performance problems occur at scale with diverse tenant requirements. To address this, the paper provides insights to contention and performance bottlenecks. Through experimental analysis, we uncover scenarios of performance degradation and demonstrate optimized performance via coalescing multiple clients' requests. Our work indicates that a Hazelcast cluster can get congested with multiple concurrent connections when processing client requests, resulting in poor performance. KeyValueServe can reduce the number of parallel connections maintained for client requests, resulting in improved performance.
引用
收藏
页数:22
相关论文
共 55 条
[1]  
Anderson E, 2010, P 6 INT C HOT TOP SY
[2]  
Angel S., 2014, 11 USENIX S OP SYST
[3]  
[Anonymous], 2011, P 14 INT C EXT DAT T
[4]  
[Anonymous], 2004, Linux J.
[5]  
[Anonymous], P 10 USENIX C OP SYS
[6]  
[Anonymous], 2011, P 2 ACM S CLOUD COMP
[7]  
[Anonymous], 2011, P 23 ACM S OP SYST P
[8]  
[Anonymous], 2013, P 24 ACM S OP SYST P
[9]  
[Anonymous], 2012, AMAZON DYNAMODB
[10]  
Atikoglu Berk, 2012, Performance Evaluation Review, V40, P53, DOI 10.1145/2318857.2254766