多租户环境下租户事务处理问题研究
本文关键词:多租户环境下租户事务处理问题研究,由笔耕文化传播整理发布。
【摘要】:目前,云计算作已经在学术和商业上都取得了巨大成功,它作为一种新的计算范式不断促使新技术的产生。软件即服务(Software as a Service)已经成为云计算为用户提供服务的重要方式,而云计算也为实现多租户SaaS应用提供了重要的理论基础。随着学者们对租户数据存储方式的研究,数据存储得到了优化,SaaS应用的性能得到了一定的改善,但仍然存在其他问题如优化租户事务处理的相关问题。SaaS应用可以满足很多用户同时这些用户又可是属于不同租户的,这就注定了租户事务的高并发性。高可用性、可扩展性、分布性等等特点决定了亟需对SaaS应用的租户事务进行优化处理以提高应用性能同时要保证租户数据的全局一致性。但是CAP理论限制了在分布式系统环境中,对于一致性(C)、可用性(A)和分区容错性(P)三者中只能满足其中两个。根据SaaS数据定制的特点,多种数据存储方式被提出,其中利用基本表加扩展表的数据存储模式,基于这种数据存储方式的租户事务处理,与传统方式数据存储下的事务处理有很大的差异。传统的技术和研究也易不适用于这种多租户环境下的事务处理,首先是应用于传统并发控制的锁机制对于多租户环境的事务控制已成为一种瓶颈,传统的锁机制来保证租户数据一致性的难度较大,并且将会造成系统负载能力低,租户事务可扩展性差,而一些有关锁优化的技术并未在多租户环境下进行研究,亟需研究单节点多租户下如何提高并发事务的吞吐量;其次在结合分布式技术的多租户数据库中,特别是多租户共享数据模式的情况下,由于多个租户访问混合和其用户的复杂以及数据存储的分布性,事务特性各种各样,保持租户数据全局一致性也是传统技术不能很好解决的问题。本文主要工作如下:1)提出了多层次事务处理模型的设计。此模型中租户数据的共享存储模式是基于基本表加扩展表同时租户数据是在云中多节点分布式存储的。租户事务进入模型时会附有时间戳并且进入队列;然后模型对事务进行调度处理;最后控制租户事务的并发执行。2)提出了面向租户的轻量级锁机制(MLLL)。MLLL通过对进入内存的租户记录增加计数字段使得锁的信息与租户数据绑定在一起,同时对租户事务排序这样可以保证在多租户环境下使得系统吞吐量得以提高,同时满足事务的可扩展性。3)提出了对租户事务增加范围时间戳来保证数据全局一致性的策略。通过对租户事务设置上限和下限两个时间戳属性,并调整这个范围区间来保证租户事务的并发执行,在获得高吞吐量的同时租户数据的全局一致性得到保证。
【关键词】:SaaS应用 多租户 事务 并发控制 无锁技术
【学位授予单位】:山东大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09;TP311.13
【目录】:
- 摘要8-10
- ABSTRACT10-12
- 第1章 绪论12-16
- 1.1 研究背景12-13
- 1.2 研究内容13-14
- 1.3 主要工作及贡献14-15
- 1.4 本文组织结构15-16
- 第2章 相关研究16-23
- 2.1 引言16
- 2.2 锁管理器的研究16-17
- 2.3 分布式事务相关技术17-19
- 2.4 多租户技术相关研究19-22
- 2.5 本章小结22-23
- 第3章 SaaS租户多层次事务处理模型研究23-32
- 3.1 引言23-24
- 3.2 租户事务处理模型24-26
- 3.3 事务的时间戳26-29
- 3.4 租户事务的分类29-31
- 3.5 本章小结31-32
- 第4章 多租户下高并发事务的并发控制32-44
- 4.1 引言32
- 4.2 面向租户的轻量级锁机制32-37
- 4.3 事务的并发控制37-43
- 4.4 本章小结43-44
- 第5章 实验分析44-50
- 5.1 基于MLLL的实验分析44-45
- 5.2 基于范围时间戳的多层次事务处理实验分析45-49
- 5.3 本章小结49-50
- 第6章 总结与展望50-52
- 6.1 本文总结50-51
- 6.2 展望51-52
- 参考文献52-56
- 致谢56-57
- 攻读学位期间发表的学术论文目录57-58
- 附件58
【相似文献】
中国期刊全文数据库 前10条
1 齐勇,马莉,赵季中,齐向明,侯迪;分布式事务处理技术及其模型[J];计算机工程与应用;2001年09期
2 陈小芳 ;丁柯 ;金蓓弘;;事务处理技术综述[J];计算机科学;2003年05期
3 邸书灵;马新娜;郭鹏;姚雄伟;;事务处理技术及在煤矿安全信息管理系统中的应用[J];河北省科学院学报;2007年03期
4 马慧麟;;极限事务处理技术初探[J];中央民族大学学报(自然科学版);2008年03期
5 喻佳;邓芳芳;;事务处理技术的研究综述[J];科技广场;2008年08期
6 周继雄;相互依赖数据管理的多事务处理[J];武汉交通科技大学学报;1996年01期
7 俞勇,茅维华;在线事务处理监视机制的研究与实现[J];上海交通大学学报;1997年08期
8 ;天腾推出支持微软事务处理服务器的软件[J];今日电子;1997年04期
9 杨守忠;在线事务处理的特点与要求[J];信息系统工程;1997年05期
10 卜方玲,徐新;时变事务处理数据的管理方法[J];计算机系统应用;1999年06期
中国重要会议论文全文数据库 前10条
1 张晶泊;胡青;张淑芳;朴仲铉;;基于PID思想的业务平衡调度方法的研究[A];中国航海学会通信导航专业委员会2005年学术年会论文集[C];2005年
2 张春海;闫晓多;李海涛;;一种基于语义规则的事务处理机制[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年
3 张鹏;李昭原;;基于组件技术的事务处理研究与实现[A];第十九届全国数据库学术会议论文集(技术报告篇)[C];2002年
4 彭舰;谢汶;孙淑霞;;分布环境中多数据库的事务处理[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
5 王黎维;彭智勇;林兰佳;杨巍;邹现军;;PostgreSQL事务处理的分析与扩展[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
6 焦文品;居德华;张燕;;Web应用中的长事务处理方法[A];数据库研究进展97——第十四届全国数据库学术会议论文集(上)[C];1997年
7 石双元;陈琦;;事务处理协议及其在Web Services中的应用分析[A];第11届海峡两岸信息管理发展策略研讨会论文集[C];2005年
8 李敏;费丽娟;胡金柱;;数据库系统中大事务处理问题的研究[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
9 张静;韩伟红;贾焰;;基于Informix数据库的分布对象事务处理技术[A];第十八届全国数据库学术会议论文集(技术报告篇)[C];2001年
10 蒋荟;王石生;曹松;董学娟;;TPDS后台事务处理关键技术的研究[A];铁道科学技术新进展——铁道科学研究院五十五周年论文集[C];2005年
中国重要报纸全文数据库 前10条
1 本报记者 康翔;高端事务处理的巨擎[N];计算机世界;2005年
2 ;将事务处理推向边缘[N];网络世界;2001年
3 士康;做好您的事务管理[N];计算机世界;2002年
4 石竹;应用的守护神[N];计算机世界;2003年
5 ;将传统事务处理应 用带入SOA时代[N];中国计算机报;2005年
6 ;策略管理 渐露峥嵘[N];网络世界;2005年
7 ;数据分析的5大技术走向[N];网络世界;2004年
8 本报记者 杜军玲;“微小事务处理机制”:心中有人以小见大[N];人民政协报;2012年
9 刘小如;HP OpenView升级不断[N];中国计算机报;2001年
10 ;协作,,“让我们畅谈”[N];网络世界;2002年
中国硕士学位论文全文数据库 前10条
1 康涛;多租户环境下租户事务处理问题研究[D];山东大学;2015年
2 王卓昊;基于空间数据的事务处理机制研究[D];中国科学院研究生院(计算技术研究所);2005年
3 高进;基于长事务处理的分布式框架设计研究[D];电子科技大学;2005年
4 王琦;企业级异步事务处理问题的研究和实践[D];东北大学;2005年
5 刘长利;企业信息网格中的事务处理研究[D];中国科学院研究生院(计算技术研究所);2004年
6 阮春荣;长事务处理协调框架[D];电子科技大学;2008年
7 阮臻;民航公众信息服务平台中事务处理的研究与实现[D];南京航空航天大学;2010年
8 朱幸辉;大规模事务处理监测系统的研究与实现[D];国防科学技术大学;2004年
9 王辉;分布式多Agent系统中的事务处理机制研究[D];天津大学;2007年
10 方勇;面向服务体系架构(SOA)中事务处理的研究与实现[D];吉林大学;2011年
本文关键词:多租户环境下租户事务处理问题研究,由笔耕文化传播整理发布。
本文编号:396125
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/396125.html