一种面向SaaS应用的差异数据存储方法
2016-05-09欧阳凯周敬利
计算机应用与软件 2016年4期
蔡 婷 蔡 宇 欧阳凯 周敬利
一种面向SaaS应用的差异数据存储方法
蔡 婷1蔡 宇1欧阳凯2周敬利2
1(重庆邮电大学移通学院 重庆 401520)
2(华中科技大学计算机学院 湖北 武汉 430074)
为解决SaaS(Software as a Service)应用中多租户重复定制造成的数据冗余存储问题,提出一种基于元数据的差异数据存储方法。该方案研究传统元数据驱动的存储模式,通过对元数据的分类定义,给出差异存储方案的形式化语义和数据存储策略。最后分别对增删改查操作提出该方案的数据访问算法。计算表明,差异存储方法在冗余减少的概率分析下显示出较高的存储空间利用效率,有效地减少了租户的冗余存储。同时性能测试结果还反映出该方案具有较好的数据访问性能。
SaaS 多租户 元数据 差异存储 方法
0 引 言
在以互联、开放、共享和协作为主旋律的互联网计算环境下,软件呈现出网络化、服务化、虚拟化和集成化的发展趋势。SaaS作为云计算环境下一种新兴的服务供给模式诞生了[1]。SaaS是指可共享的Web应用的部署、运营和使用模式,它强调将应用软件统一部署在运营端,用户则通过网络以按需付费等商业模式来使用应用软件,并且由运营端统一对应用软件需要的计算、存储、带宽资源进行分配管理和优化[2]。
多租户是SaaS模式的核心概念之一。SaaS最大的特征之一就是单实例多租赁,即一个应用可以被多个租户租赁,并且支持租户的按需定制[3]。然而,随着SaaS应用中租户的数目及定制数据量呈海量增长,给SaaS系统的数据存储带来了巨大的挑战。……
登录APP查看全文
