[发明专利]多主机分布式数据管理系统中的事务操作在审
申请号: | 201980014699.8 | 申请日: | 2019-02-26 |
公开(公告)号: | CN111801661A | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | R.巴伯;C.加西亚-阿雷拉诺;R.格罗斯曼;M.A.胡拉斯;M.H.皮拉赫什;V.拉曼;R.S.西德勒;A.斯托姆;P.托曾 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/16 | 分类号: | G06F15/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 分布式 数据管理 系统 中的 事务 操作 | ||
一个实施例提供了一种用于梳理多主机分布式数据管理系统中的事务操作的方法,该方法包括在至少一个事务本地侧日志中维持事务操作。为包括日志中的每个记录的记录标识的表执行表日志扫描。基于所述标识向表中的每一列加载列值。将基于列值的记录写入基于表的梳理后的事务块,并且生成梳理后的块上的每个记录的元组序列号。将该表在处理系统中的事务操作的节点之间共享/分片,以增加事务操作的处理的处理能力。
背景技术
以高可用性为目标的常规数据管理系统必须允许诸如更新、删除和插入(UDIs)之类的事务操作去往任何数据副本。事务操作还以与大数据生态系统兼容为目标,大数据生态系统使用仅附加的(因此是突变不友好的)存储流,因为这种存储流在有效的读和写操作以及空间消耗方面具有优越性。
发明内容
实施例涉及多主机(multi-master)分布式数据管理系统中的事务操作。一个实施例提供了一种用于在多主机分布式数据管理系统中梳理(grooming)事务操作的方法,包括在至少一个事务本地侧日志中维持事务操作。对包括日志中的每个记录的记录标识的表执行表日志扫描。将表中的每一列加载以基于标识的列值。将基于列值的记录写入基于表的梳理后的事务块,并且生成梳理后的块上的每个记录的元组序列号。将该表在处理系统中的事务操作的节点之间共享/分片,以增加事务操作的处理的处理能力。
参考以下描述、所附权利要求和附图,本发明的这些和其他特征、方面和优点将变得清楚。
附图说明
现在将参考附图仅通过举例来描述本发明的实施例,在附图中:
图1示出根据实施例的云计算环境;
图2示出根据实施例的一组抽象模型层;
图3是根据实施例的用于多主机分布式数据管理系统的网络架构;
图4示出了根据实施例可以与图1的服务器和/或客户端相关联的代表性硬件环境;
图5是示出根据一个实施例的用于执行针对事务操作的梳理过程的多主机分布式数据管理系统的框图;
图6示出根据一个实施例的用于在多主机分布式数据管理系统中执行梳理过程的示例架构;
图7示出根据一个实施例的多主机分布式数据管理系统中的数据的生命周期示例;
图8示出根据一个实施例的在多主机分布式数据管理系统中梳理数据的示例;
图9示出根据一个实施例的梳理评估过程的示例框图;
图10示出根据一个实施例的用于图9的梳理评估过程的示例写入过程;和
图11示出根据一个实施例的用于多主机分布式数据管理系统中的梳理事务操作的过程的框图。
具体实施方式
出于说明的目的给出对各种实施例的描述,但是不旨在是穷举的或限于所公开的实施例。在不背离所描述的实施例的范围的情况下,许多修改和变化对于本领域的普通技术人员将是显而易见的。选择本文所使用的术语以最好地解释实施例的原理、实际应用或对市场上存在的技术改进,或使本领域的其他普通技术人员能够理解本文所公开的实施例。
预先理解,尽管本公开包括云计算的详细描述,但是本文中记载的教导的实现不限于云计算环境。相反,本发明的实施例能够结合现在已知或以后开发的任何其它类型的计算环境来实现。
一个或多个实施例涉及在按时间排序的日志结构的键-值存储区中的垃圾收集期间从故障中的适当恢复。一个实施例提供了一种用于在按时间顺序排序的日志结构键值储存器中的垃圾收集期间从故障中恢复的方法,该方法包括由处理器事务性地执行按时间顺序的垃圾收集。跳过从由垃圾收集事务记录的日志结构的目标槽中的初始偏址直到目标槽的结尾的记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980014699.8/2.html,转载请声明来源钻瓜专利网。