期刊文献+

基于Chunk Folding的多租户数据库缓存管理机制 被引量:11

Multi-Tenant Database Memory Management Mechanism Based on Chunk Folding
在线阅读 下载PDF
导出
摘要 Chunk Folding是SaaS模式下常用的存储架构之一,通过共享数据库共享架构来存储租户的数据以获取规模经济效益,但基于传统数据库搭建的Chunk Folding共享存储架构,其缓存管理机制缺乏良好的多租户特性,导致数据库性能恶化,租户的SLA得不到保障.为此,提出了基于Chunk Folding的自适应多租户缓存管理机制,该机制以租户的SLA需求作为驱动,依据租户当前访问模式,动态生成缓存单元集并计算缓存单元集的I/O效益,通过贪婪算法来选择缓存单元集,使得租户SLA得到满足的同时最小化缓存资源的消耗.通过实验分析证明了该缓存管理机制的有效性. Chunk Folding is one of the common storage architectures in SaaS,which employs shared databases and shared architectures to store tenants' data,so as to gain benefits of economies of scale.However,Chunk Folding based on traditional databases,in lack of multi-tenant properties in memory management,leads to performance degradation and consequently violates tenants' SLA.We propose a Self-Adaptive Multi-Tenant Memory Management(SAMTMM) to consistently achieve tenant's SLA requirement while the memory consumption is minimized,which dynamically generates a series of cache replacement units according to the current access model and computes the corresponding I/O yield,and then adopts a greedy algorithm to select the corresponding replacement units for each tenant.The effectiveness of our multi-tenant memory management is evaluated by our experiments.
出处 《计算机学报》 EI CSCD 北大核心 2011年第12期2319-2331,共13页 Chinese Journal of Computers
基金 国家科技支撑计划(2009BAH44B02) 国家自然科学基金(90818001) 山东省自然科学基金(2009ZRB019YT ZR2010FQ026) 山东省科技攻关计划(2010GGX10105)资助~~
关键词 共享存储架构 多租户 缓存管理 SLA shared storage architecture multi-tenant memory management SLA
作者简介 姚金成,男,1986年生,硕士研究生,主要研究方向为数据库、云计算. 张世栋(通信作者),男,1969年生,博士,教授,主要研究领域为数据库、Web数据集成、云计算.E-mail:zsd@sdu.edu.cn. 史玉良,男,1978年生,博士,副教授,主要研究方向为服务计算、云计算、数据库. 李庆忠,男,1965年生,博士,教授,主要研究领域为大规模网络数据管理及Web数据集成.
  • 相关文献

参考文献20

  • 1Aulbach S, Jacobs D, Kemper A, Seibold M. A comparison of flexible schemas for software as a service//Proceedings of the 35th International Conference on Management of Data (SIGMOD). Providenee, Rhode Island, USA, 2009: 881- 888.
  • 2Weissman C D, Bobrowski S. The design of the force, com multitenant internet application development platform//Proceedings of the 35th International Conference on Management of Data(SIGMOD). Providence, Rhode Island, USA, 2009: 889-896.
  • 3Maier D, Ullman J D. Maximal objects and the semantics of universal relation databases. ACM Transactions on Database Systems, 1983, 8(1): 1-14.
  • 4Aulbach S, Grust T, Jacobs D, Kemper A, Rittinger J. Multi-tenant databases for software as a service: Schema- mapping techniques//Proceedings of the 34th International Conference on Management of Data (SIGMOD). Vancouver, BC, Canada, 2008: 1195-1206.
  • 5Storm A J, Garcia-Arellano C, Lightstone S S, Diao Y, Surendra M. Adaptive selPtuning memory in DB2//Proeeedings of the 32nd International Conference on Very Large Data Bases (VLDB). Seoul, Korea, 2006:108-1092.
  • 6Malik T, Burns R, Chaudhary A. Bypass caching: making scientific databases good network citizens//Proceedings of the 35th International Conference on Data Engineering (ICDE). Tokyo, Japan, 2005.. 94-105.
  • 7Brown K P, Carey M J, Livny M. Managing memory to meet multiclass workload response time goals//Proceedings of the 19th International Conference on Very Large Data Bases(VLDB). Dublin, Ireland, 1993:328-341.
  • 8Chockler G, Laden G, Guy Laden, Vigfusson Y. Data caching as a cloud serviee//Proceedings of the 4th International Workshop on Large Scale Distributed Systems and Middle- ware (LADIS). Ziirich, Switzerland, 2010.
  • 9Wachs M, Abd E1-Malek M, Thereska E, Ganger G R. Argon: Performance insulation for shared storage servers//Proceedings of the 5th USENIX Conference on File and Storage Technologies(FAST). San Jose, CA, 2007:61-76.
  • 10Patrick C M, Garg R, Son S W, Kandemir M. Improving I/O performance using soft-QoS based dynamic storage cache partitioning//Proceedings of the 2009 International Conference on Cluster Computing and Workshops (CLUSTER). New Orleans, Louisiana, 2009: 1-10.

同被引文献104

引证文献11

二级引证文献46

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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