分布式事务并发控制关键技术研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:crying___leaf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在分布式存储系统中,一个事务请求经常需要访问存储在多个服务器上的数据。当有许多并发的互相冲突的事务时,为了保证系统的正确性和满足一定的语义要求,需要运行分布式并发控制协议。传统的分布式事务并发控制协议通常基于两阶段锁或者乐观并发控制。当有许多并发且冲突的事务的时候,系统的性能都有比较大的消耗。本文针对高效的分布式事务的并发控制,主要贡献如下:1.对于单发型事务,提出了去中心化的基于冲突依赖关系跟踪和传播的并发控制协议Dep Tran,Dep Tran把事务划分成若干片段,每个片段可以在服务器上原子性的执行。在事务的运行时,服务器延迟片段的执行,跟踪片段之间的冲突依赖关系,然后每个服务器对片段进行确定性的重排,使得最后的执行顺序满足序列化可能性。相比于传统方法,在中度冲突程度下,Dep Tran有3.2~6.7倍的性能提升。2.对于通用型事务,本文提出了基于离线分析、冲突重排、只读事务优化的并发控制方法Rococo,Rococo使用离线分析确定对冲突事务片段重排的可能性,并且对于不能重排的工作集,Rococo使用传统的方法对导致不能重排的片段进行合并,并且使用只读协议处理只读事务,以尽可能的提高系统的性能。在TPC-C测试集的测试中,对比传统的协议,Rococo在处理一般冲突情况下的并发事务时,有1.2~5.3倍的性能提升。3.对于本文提出的并发控制协议,进行了理论分析。通过分析,本文把相对复杂的分布式事务并发控制协议,分解成若干相互支撑的不变式。这些不变式不仅可以循序渐进的证明系统的正确性,而且可以帮助系统开发者更好的理解协议的设计,为系统的正确实现提供了蓝本。除此之外,本文还使用规范化的数学描述语言TLA+对系统进行了描述,并用模型验证的方法对一种可能的优化进行了机器检查。4.对于近年来兴起的在分布式数据库中使用单工作线程的设计思想,本文指出了其在面对复杂的并发控制方法时可能会产生“栈撕裂”的问题。针对该问题,本文提出了一个用户态的轻量级线程框架Tran Fiber,允许数据库开发者进行协同式的任务管理。在保留单工作线程的好处的同时,可以对栈进行自动管理。Tran Fiber可以极大的简化分布式并发控制的实现。
其他文献
目的探讨镇静镇痛治疗严重胸外伤合并多发伤后急性心功能不全的可行性和安全性。方法对该院34例多发伤后合并有急性心功能不全的呼吸支持治疗患者,随机分为持续镇静镇痛治疗1
目的了解梧州地区婚前婚配群体中α地中海贫血(地贫)携带者的发病率、随机婚配对后代的影响,对携带者进行婚育指导,减少出生缺陷。方法对随机婚配的男女在接受婚前医学检查时进
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
一家企业会议室桌子旁坐满了决策者,而且男性和女性数量相同,或者女性决策者在数量上占据优势……到目前为止,这样的愿景还没有实现。美国进步中心的数据表明:虽然美国妇女在
从蔓延开来的PVC保鲜膜致癌恐慌到并未完全消退的"苏丹红1号"冲击波,从悬念重生的沃尔玛拒建工会事件到阴魂不散的煤矿坍塌事故,萦绕在人们周身的不安形成了对企业形象的严峻
采用西部地区(除西藏外)11个省市自治区2005-2015年的面板数据,运用Super-SBM模型和Malmquist指数模型,从静态、动态两方面对西部地区环境效率进行分析.研究结果表明:西部地区整
目的探讨多项指标检测在卵巢交界性肿瘤术前诊断中的临床价值。方法分析36例病理确诊为卵巢交界性肿瘤的手术患者临床资料,包括术前彩色多普勒超声、血清肿瘤标记物、术中大
全光缓存器能够在光域内直接完成数据包的存储而不需要经过光—电—光的变换,有效克服了现存通信网络中的电子速率瓶颈,成为全光包交换网络中交换节点处的关键器件。以半导体
目的评价椎动脉多层螺旋CT血管造影(CTA)在后循环缺血(PCI)患者中的临床应用价值。方法对临床诊断为PCI的100例患者进行椎动脉CTA检查,对椎动脉的起始、走行、管腔狭窄及周围骨性
土家族是一个十分古老的民族,这个古老民族原始文化的遗存更多地保留在其歌舞艺术之中,笔者从具有代表性的土家族古老传统舞蹈摆手舞的形式、形态特征分析入手,探究其文化艺