内存数据网格事务保障机制的设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lequ123123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在线事务处理应用面临着并发量和数据量持续增长的挑战,传统的应用服务器集群技术和分布式缓存技术并不能从根本上缓解高并发读写操作对于后台数据库的压力,管理分布式缓存的存储内容还导致了应用程序逻辑变复杂。内存数据网格地出现有效弥补了分布式缓存的局限性,能够处理写操作和简化应用逻辑,从而使数据库从高并发读写操作中完全解放出来。   内存数据网格作为分布式缓存的进化,采用键值对的数据模型,支持数据共享和数据随机访问,能够提高数据访问速度和程序扩展性。然而,内存数据网格能够成为数据终端访问平台的关键在于其保障操作的事务性,这使得应用的简单读写请求可以直接在内存数据网格上处理,不需要数据库的参与。由于内存数据网格是分布式的数据访问平台,应用的事务请求涉及的数据分布是不可预知的,因此分布式事务的保障面临巨大挑战。   本文重点研究内存数据网格的事务保障机制。在事务处理模型方面,本文设计了内存数据网格事务处理架构,规范了事务操作接口并统一定义了系统客户端与服务器端以及服务器端节点之间的交互方式;本文以两阶段提交协议为基础来保障分布式事务的正确处理,采用分布式协调者模型和服务器端驱动的数据定位方式,描述了单数据事务和多数据事务的处理流程,以事务操作日志来辅助分布式事务的执行;同时采用分布式锁管理模型来实现并发控制方法,提出防止写操作被饥饿处理的并发请求调度算法,并根据内存数据网格的自身特点采用死锁预防机制。   基于上述研究和设计,论文实现了一个支持分布式事务的内存数据网格系统,由集群化的保障分布式事务的服务器端和发起远程事务请求的客户端组成。测试结果表明,该系统可以提高在线事务处理应用的性能,并具备良好的扩展性。  
其他文献
代码混淆技术是软件保护的有效技术之一。其中控制流混淆方法以其适用范围广、安全性能好等优点得到了广泛的应用。近年来研究人员提出了许多行之有效的控制流混淆方法。同时
文本质量好坏是影响读者阅读体验的重要因素,质量优秀的文本能够使人们更加快速并准确地获取自己想要的知识,同时可大大减少阅读时间。因此,对文本质量进行测评,发现文本在编写和
近年来,随着云计算的发展,在云配备的弹性资源供给基础上已开发了多种中间件,用于支撑云应用的快速部署、高效运行和轻松维护。考虑到复制技术是增强分布式服务的关键技术,而云环
服装的购买主要分为定制、实体店购买与网络购买。定制服装以及到实体店购买服装,必定要量身剪裁或亲身试衣。无论是设计师抑或消费者,在何种情况下,均对服装是否合体有较高的要
数据获取和控制系统是高能物理及其他各种大型科学实验装置中不可或缺的两个重要系统,而数据获取系统中的读出计算机和控制系统中的前端控制计算机是各自系统中的关键设备。本
心电图在医学和模式识别领域有着很重要的作用,使用计算机对心电信号进行自动诊断对于医学等领域有着很重要的意义。论文提出了一种以心电信号形态特征为基础,基于信号分段,
随着Web服务不断的推广,网络中出现大量功能相同或者相似的Web服务。由于用户地域和网络环境的不同,相同Web服务QoS相对于不同的用户可能会差异很大,因此在众多功能相同的Web
随着人们生活水平的不断提高和信息领域的迅速发展,生物特征领域得到人们越来越多的关注和研究。一方面,生物特征比如人脸由于其普遍性,在娱乐方面的应用得到了广泛关注。儿童照
在计算机图形学中雨景的真实感绘制是一项重要的研究课题。雨的模拟可以大大增加场景的真实感,应用领域非常广泛,包括电影、动画、游戏和虚拟现实等领域。然而雨的真实感绘制是
在机器学习领域,特征选择已成为不可或缺的降维方法,尤其是基因数据,特征的维度从几十维到几万维。维度过高不仅会使模型的泛化能力降低,而且对分类时间复杂度有很大的影响。特征