期刊文献+

面向多租户数据存储的分段多维性能模型 被引量:1

Piecewise Multiple Performance Model for Multi-Tenant Data Storage
下载PDF
导出
摘要 多租户数据存储对提高用户体验质量,优化系统运行效率,降低服务提供商成本至关重要。面对大规模租户,共享数据存储节点如何满足不同租户的不同性能需求是需要解决的关键问题。为此,针对多租户数据存储不同性能需求的特点,提出了一种面向多租户数据存储的考虑租户之间相互干扰的分段多维性能模型,包括分段多维性能边界函数和多租户数据存储性能预测分析方法。通过基准测试数据采集、模型计算和性能分析,来判断是否每个数据存储节点能够综合地满足不同租户的不同性能需求。实验系统的分析结果表明,该方法能够判断在特定租户负载组合下每个数据节点是否过载,为分布式多租户数据布局提供基础。 The multi-tenant data storage is crucial for improving user experience, enhancing system executing efficiency and reducing operator cost. In consideration of massive tenants, how to satisfy the performance requirements of different tenants for shared data node is key problem to be solved. Aiming at the characteristics of different performaace requirement of multi-tenant data storage, this paper proposes a piecewise multiple performance model, containing piecewise multiple performance boundary function and performance prediction method for multi-tenant data storage. This method contains benchmark data collecting, model calculation, load forecasting and performance analysis. The goal is to determine whether each data node is able to meet the performance requirements of different tenants. The experiment system results show that the method can predict the workload in future and judge whether each data node is overloaded or not, which provides the basis for the distributed multi-tenant data layout.
出处 《计算机科学与探索》 CSCD 北大核心 2015年第2期193-200,共8页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金~~
关键词 多租户 数据存储 性能模型 分段多维 multi-tenant data storage performance model piecewise multiple
  • 相关文献

参考文献13

  • 1Aulbach S, Grust T, Jacobs D, et al. Multi-tenant databases for software as a service: schema-mapping techniques[C]// Proceedings of the 2008 ACM SIGMOD International Con- ference on Management of Data (SIGMOD '08). New York, NY, USA: ACM, 2008: 1195-1206.
  • 2Aulbach S, Seibold M, Jacobs D, et al. Extensibility and data sharing in evolving multi-tenant databases[C]//Proceedings of the 2011 IEEE 27th International Conference on Data Engi- neering (ICDE ' 11). Piscataway, NJ, USA: IEEE, 2011: 99-110.
  • 3Chong F, Carraro G, Wolter R. Multi-tenant data architec- ture[EB/OL]. [2013-07-90]. http://msdn.microsoft.corn/en-us/ library/aa479086.aspx.
  • 4Lang W, Shankar S, Patel J M, et al. Towards multi-tenant performance SLOs[C]//Proceedings of the 2012 IEEE 28th International Conference on Data Engineering (ICDE '12). Piscataway, NJ, USA: IEEE, 2012: 702-713.
  • 5Curino C, Jones E P C, Popa R A, et ak Relational cloud: a database-as-a-service for the cloud[C]//Proceeding of the 5th Biennial Conference on Innovative Data Systems Research (CIDR ' 11), Asilomar, USA, 2011: 235-240.
  • 6Ahmad M, Bowman I T. Predicting system performance for multi-tenant database workloads[C]//Proceedings of the 4th International Workshop on Testing Database Systems (DBTest '11), Athens, Greece, 2011. New York, NY, USA: ACM, 2011: 1-6.
  • 7Ganapathi A, Kuno H, Dayal U, et al. Predicting multiple metrics for queries: better decisions enabled by machine leaming[C]//Proceedings of the 2009 IEEE 25th Interna- tional Conference on Data Engineering (ICDE '09). Piseat-away, NJ, USA: IEEE, 2009: 592-603.
  • 8Gupta C, Mehta A, Dayal U. PQR: predicting query execution times for autonomous workload management[C]//Proceedings of the 2008 International Conference on Autonomic Computing (ICAC '08). Piscataway, N J, USA: IEEE, 2008: 13-22.
  • 9Duggan J, Cetintemel U, Papaemmanouil O, et al. Perfor- mance prediction for concurrent database workloads[C]// Proceedings of the 2011 ACM SIGMOD International Con- ference on Management of Data (SIGMOD '11), Athens, Greece, 2011. New York, NY, USA: ACM, 2011: 337-348.
  • 10Ahmad M, Duan S, Aboulnaga A, et al. Interaction-aware prediction of business intelligence workload completion times[C]//Proceedings of the 2010 IEEE 26th International Conference on Data Engineering (ICDE '10). Piscataway, NJ, USA: IEEE, 2010: 413-416.

同被引文献15

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部