[发明专利]在事务性中间件机器环境中提供分布式事务锁的系统和方法有效
申请号: | 201480078478.4 | 申请日: | 2014-04-30 |
公开(公告)号: | CN106663062B | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 郑运荣;T·J·利特尔;E·A·黑伦;蔡继民;李向东 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F12/14 | 分类号: | G06F12/14 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务性 中间件 机器 环境 提供 分布式 事务 系统 方法 | ||
一种能够在事务性中间件机器环境中支持分布式事务锁的系统和方法。系统能够使用全局事务标识符定位事务哈希表中的哈希桶,其中事务哈希表包含多个哈希桶。然后,系统能够上锁事务哈希表中的所述哈希桶,以及在所述哈希桶解锁前仅允许一个进程存取事务表中的一个或多个全局事务条目结构,其中,所述一个或多个全局事务条目结构与事务哈希表中的上锁的事务桶关联。
版权公告
本专利文档的公开的部分包含受到版权保护的素材。版权所有人不反对任何人对本专利文档或者本专利公开按照其在专利商标局的专利文件或记录中所表现的那样进行复制,但是在其他情况下无论如何都保留所有的版权。
技术领域
本发明一般而言涉及计算机系统和软件,诸如中间件,并且具体涉及支持事务性中间件机器环境。
背景技术
事务性中间件系统或面向事务的中间件包括能够处理组织内部各种事务的企业应用服务器。随着诸如高性能网络和多处理器计算机之类的新技术的发展,存在进一步提高事务性中间件的性能的需求。这是本发明的实施例旨在针对的一般领域。
发明内容
本文描述的是能够在事务性中间件机器环境中支持分布式事务锁的系统和方法。系统能够使用全局事务标识符在事务哈希表中定位哈希桶,其中事务哈希表包含多个哈希桶。然后,系统能够上锁事务哈希表中的所述哈希桶,并且在所述哈希表被解锁之前仅允许一个进程存取事务表中的一个或多个全局事务条目结构,其中所述一个或多个事务条目结构与事务哈希表中的上锁哈希桶关联。
附图说明
图1示出了根据本发明实施例的事务性中间件机器环境中的共享存储器的图示。
图2示出了根据本发明实施例的支持事务锁机制的事务性中间件机器环境的图示。
图3示出了根据本发明实施例将条目加入到事务性中间件机器环境中的全局事务表(GTT)的图示。
图4示出了根据本发明实施例从事务性中间件机器环境中的全局事务表(GTT)删除条目的图示。
图5示出了根据本发明实施例在事务性中间件机器环境中支持粒度锁机制的图示。
图6图示了根据本发明实施例在事务性中间件机器环境中支持事务锁机制的示例性流程图。
具体实施方式
本文描述的是用于在事务性中间件机器环境中支持分布式事务锁的系统和方法。
根据本发明的实施例,系统包括高性能硬件(例如,64位处理器技术)、高性能大存储器以及冗余无限带宽(InfiniBand)与以太网联网的组合,同诸如WebLogic套件的应用服务器或中间件环境一起,提供完整的Java EE应用服务器复合体,其包括能够快速配置和能够按需求缩放的大量并联存储器内网格。根据实施例,系统能够部署为全机架(rack)、半机架或四分之一机架或者其他配置,其提供应用服务器网格、储存区域网络和无限带宽(IB)网络。中间件机器软件能提供应用服务器、中间件和其他功能性,诸如例如,WebLogicServer、JRockit或者Hotpot JVM、Oracle Linux或Solaris和Oracle VM。根据实施例,系统可以包括多个计算节点、IB交换网关和储存节点或单元,经由IB网络与彼此通信。当作为机架配置实现时,机架的未使用部分可以留空或者由填充物占据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480078478.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:分离式共享信息及专用信息缓存
- 下一篇:允许音频聊天的系统、方法和程序