多租户应用的数据模式自演化研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:qghlxj1399
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多租户SaaS(软件即服务,Software as a service)应用以其按需定制、按需付费、无需维护等特征,逐渐成为云计算时代下主要的软件服务模式。所谓多租户SaaS应用就是单实例多租赁,即一个部署一个应用实例供多个租户租赁使用,租户可以按需定制满足自己个性化应用,定制主要从应用的界面、数据模式、服务流程等几个层面入手,其中数据模式的定制是多租户应用个性化定制的核心,是业务定制的核心要素。然而,随着租户规模的扩大,不同租户定制的数据模式中出现大量的公共相同模式信息,这为租户的进一步定制修改,以及新租户的定制过程带来不便,因为所有的定制都必须基于原始的基础公共数据模式开始进行定制,新租户定制数据模式的负担越来越重,甚至大量的租户定制是重复的,严重影响了租户的数据模式定制体验,增加了定制过程的复杂性。针对上述问题,为了提高大规模多租户应用租户个性化定制的效率。文章围绕多租户应用的数据模式自演化进行了深入研究。所谓多租户应用的数据模式自演化是指多租户应用在共享数据存储下,基础的公共共享数据模式可以随着不同租户定制信息的增加,自动地分析和抽取多租户之间的公共信息,对基础公共数据模式进行自适应演化,以减少未来租户定制的步骤,提高多租户应用的定制效率。多租户应用存储架构通常采用共享数据库共享数据模式,这种架构将同构数据放在基本数据表中,而将异构数据放在一个扩展数据表中。系统对扩展表数据的存效率是比较低的,扩展数据表的规模直接影响到了系统的整体性能。系统运行的初期,基本表数据结构基本能满足租户的需求,扩展数据表相对存放数据少。随着租户需求的变化,租户定制的扩展字段增加,扩展数据表存放数据的规模也越来越大,系统性能将受严重影响。为此,文章在共享表和共享数据库实例架构基础上,提出多租户应用中数据模式的自演化方法,一是对基础公共数据模式不断进行自演化,使其一直基本符合大多数租户的需求,减少新租户对数据模式定制的工作负担。二是对基本数据表与扩展数据表中的字段进行自演化划分,既要保证基本数据表不能过分稀疏,也要最大可能减少扩展数据表中的数据规模。通过开发实验系统,验证了基础公共数据模式的自演化有效提高了租户定制数据模式的体验,验证了共享数据模式的自演化既提高了数据存储空间的利用率,同时也提高了多租户应用整体的数据存取性能。
其他文献
近年来,气象灾害频繁发生,严重影响国家经济发展和人民的生命财产安全。人们对于气象预报的准确性和实时性提出了更高的要求,因此对数值天气预报技术的要求也越来越高。数值天气
运动目标检测与跟踪是计算机视觉、图像处理与模式识别的重要研究课题,其主要目的是获取目标的位置、速度以及运动轨迹特征。它是图像处理的关键底层技术,不是一个单独的研究模
在过去的几十年间,现代计算机智能设备及网络通信技术的高速发展和普及,使得数字化生活及办公正逐步影响着人们日常生活。作为科学技术应用的前沿领域之一的医学科学,信息技术带
随着互联网与电子商务的快速发展,网络信息与资源正以空前的速度迅猛增长,信息过载问题越来越严重。如何帮助用户快速准确地发现其需要的信息成为大数据时代的热点问题之一。
随着互联网技术的快速发展,人们逐渐从信息匮乏的时代走入了信息过载的时代。在这个时代,信息的生产者和消费者都遇到了极大的挑战:信息生产者渴望自己生产的信息脱颖而出,受到
现实世界中存在着诸多复杂的网络结构,为了揭示隐藏在复杂结构中有价值的信息,网络结构图的思想引起了研究人员的注意。图是网络结构建模的方法,现实生活中很多实体都可以抽象为
目前中文微博是各种社交网络和社会媒体交流的一种重要方式,是web2.0时代的最典型的应用。2009年8月,新浪微博正式上线,并迅速发展成为中国的主流微博,它通过即时通迅方式发布长
快速代理移动IPv6是代理移动IPv6标准协议的扩展,它借鉴了快速移动IPv6切换方案对标准移动IPv6切换方案的改进思想,采用预先切换的方法,让移动节点在链路层切换完成之前便进
随着市场经济的发达程度不断提高,各地之间的物质交换活动日益频繁,物流行业得到了快速的发展。作为社会化生产的重要产物,物流将物质的生产者和消费者紧密地联系在一起,从而使物
随着云计算技术的不断发展,SaaS(Software as service)作为云计算的三种服务模式之一,正逐渐被人们关注和接受。SaaS凭借其按需租用、不需维护、便于扩展等优势改变了用户使用