支持SaaS应用的索引模型研究

被引量 : 0次 | 上传用户:gz20090907
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SaaS(Software as a Service)是一种软件交付方式,软件及其相关数据被集中存储,并由服务提供商统一维护。这可以充分利用规模经济以降低租户应用软件的平均成本。SaaS应用的数据存储方案中,稀疏表(sparse table)存储模型被广泛使用,通过将部分多租户数据共享存储于一个物理稀疏表中以合理控制物理数据表的数量。基于租户对SaaS应用的定制,不同实际数据类型的业务数据可共享存储于稀疏表的一个松散列,故租户数据表的逻辑视图与物理存储结构不同。随着SaaS应用中租户数量和租户数据量的增多,需要为业务数据建立索引以保证大数据集下的查询性能。但是原有的关系型数据索引模型并非针对SaaS应用设计,无法意识到多租户特性。特别地,稀疏表存储模型中的数据列是松散的,直接在其上建立物理索引是低效的。本文首先提出一种基于稀疏表存储模型的多租户索引模型,并建立了适宜的索引数据共享、隔离存储层级。索引模型利用租户索引类型在同一逻辑表上的相似性,依据逻辑表、索引列数据类型和是否具有唯一性约束将被索引的数据同步存储到特定的索引数据表。与数据表的稀疏存储相比,索引模型的空间利用率较高;基于逻辑表而非其他多租户管理平台中使用的租户作为先导条件分离索引数据,可以防止由索引数据表数量与租户数量线性相关引起的物理表数量暴涨问题;通过对一个索引数据表承担的租户索引数量设置阂值,可以平衡索引数据表的负载。实验基于SaaS应用交付平台中的数据管理平台,实验数据表明,租户索引操作查询效率显著优于无索引环境。对于数据流式增长的SaaS应用,如在线文档系统,网盘等,为保持较高的空间利用率,计算节点数量随着业务数据量的增加逐渐增加;以具有实际意义的列作分片键的存储模型需要提前分片,且随着新计算节点的加入,数据迁移时有发生。本文使用无实际意义的行id做分片键,一个租户逻辑表的一份数据副本的数据会分散于多个计算节点。由此产生的问题是,租户执行查询时需要在所有的计算节点中并行检索,即使在查询条件上建有本地索引;而查询结果大多仅位于部分计算节点中,尤其是单值查询。为提高并行检索的效率,本文提出一种多级索引模型。将CG (Cloud Global)索引引入SaaS应用,实现一种基于BATON (BAlanced Tree Overlay Network)的多租户、多级索引模型。将部分本地B+树的结点发布到全局的BATON中,建立全局索引。执行查询时,使用全局索引减少参与并行本地检索的计算节点的数量;同时,本地检索只需从被发布的结点处而非本地索引树的根结点处开始,从而降低了本地B+树搜索的深度。此索引模型的索引数据共享、隔离存储策略基于上一个索引模型。实验基于Mongodb,实验数据表明,多级索引有效降低了并行检索操作的资源占用,提高了查询效率和并发度。
其他文献
近年来,大数据处理技术对于各行业和政府部门的决策分析和运营起到日渐重要的作用。本文以某省交通物流云平台项目为背景,该项目要求以MapReduce作业执行框架和Hadoop为技术基
<正>霍耐特一本名为"Das Recht der Freiheit"的新书,其汉译本由中国社会科学文献出版社2013年4月出版。这本书的汉语书名为《自由的权利》。然而,我们知道,在德文中,"das Re
目的:分析在漳州地区栽培的紫苏叶挥发油成分。方法:采用水蒸气蒸馏法提取紫苏鲜叶的挥发性成分,运用GC-MS进行测定,并对成分进行分析。结果:经GC-MS分析得知,从紫苏叶挥发油
在对外汉语教学过程中,留学生经常出现这样或那样的语言偏误,有汉字书写方面的,语音拼读方面的,也有语法造句方面的。我们发现,汉语的动词教学是一大难点,其中,单音节动词和
CMOS集成电路已成为现代信息科学技术的产业基础,产业界为了追求高性能、低功耗以及低成本,不断提高集成电路的集成度,这使得晶体管特征尺寸越来越小,晶体管的沟道长度和栅介
目的:1.考察红景天苷对腹水型H22肝癌细胞体外增殖的抑制作用。2.通过荷瘤小鼠模型进行体内抑瘤实验,观察红景天苷体内抗肝癌效应,并初步探讨其作用机制。方法:1.应用CCK-8试剂盒
<正> 中国有句成语,叫做“根深叶茂”。一棵参天大树,绿荫如盖,归功于它的根。参天大树的根有什么特性呢?我以为它有两个特性。 沉默性,是它的第一个特性。根都是扎在地下的,
通过对肾气丸临床应用医案的分析,认为医家通过辨证论治合理地扩大了肾气丸的主治范围;桂枝易为肉桂,或生地黄易为熟地黄增强了肾气丸温补之效;其使用的舌象、脉象为舌淡、苔
本文通过文献综述、实验研究两方面阐述了现代医学和中医药对非酒精性脂肪性肝炎(NASH)的认识、临床与实验研究现状,探讨了葛根芩连汤及其有效组分干预非酒精性脂肪性肝炎PPA
目的:观察脑心清片合并艾司西酞普兰治疗血管性抑郁的疗效。方法:2012年5月~2013年3月的133例血管性抑郁患者按随机数字表随机分为脑心清片合并艾司西酞普兰组(治疗组)68例及