【技术实现步骤摘要】
【国外来华专利技术】用于多节点集群的事务管理
技术介绍
集群可以涉及作为单个系统一起工作以执行应用或实行各种功能的多个节点(例如,计算机、服务器)。在一些示例中,集群可以提供比单个节点可以提供的更好的速度、可用性和容错性。集群中的节点可以利用处理和/或存储中的冗余来提供高可用性系统,其中单个节点的故障可以以最小限度的中断或延迟来允许继续服务。然而,冗余可以导致更大的等待时间和/或资源使用。附图说明以下详细描述参考附图,其中:图1A是用于多节点集群的示例事务管理系统的框图,其中使用已请求标签和已服务标签中的至少一个来恢复节点;图1B是多节点集群的示例恢复引擎的框图,其中已经确定所有者节点并未故障并且服务节点已经故障;图1C是多节点集群的示例恢复引擎的框图,其中已经确定所有者节点已经故障并且服务节点并未故障;图2A是用于多节点集群的示例事务管理系统的框图,其中所有者节点和服务节点是相同节点;图2B是多节点集群的示例恢复引擎的框图,其中已经确定所有者节点和服务节点已经故障,其中所有者节点和服务节点是相同节点;图3是用于多节点集群的示例事务管理系统的框图,其中重复数据位置与预先分配的存储器块相关联;图4A是管理多节点集群的事务的示例方法的流程图,其包括接收请求、在所有者节点处存储数据以及将数据复制在重复数据位置处;图4B是管理多节点集群的事务的示例方法的流程图,其包括确定所有者节点和服务节点已经故障(其中所有者节点和服务节点是相同节点)、恢复数据以及重新发布零拷贝请求;图4C是管理多节点集群的事务的示例方法的流程图,其包括确定所有者节点并未故障、确定服务节点已经故障以及重新发布零拷贝请求; ...
【技术保护点】
一种用于多节点集群的事务管理系统,包括:所述多节点集群的所有者节点的请求引擎,所述请求引擎用于针对请求在请求日志中生成标识重复数据位置的请求日志条目,用于用已请求标签标记所述重复数据位置,并且用于发布标识所述重复数据位置的零拷贝请求;所述多节点集群的服务节点的服务引擎,所述服务引擎用于基于所述零拷贝请求在服务日志中生成标识所述重复数据位置的服务日志条目,用于处理所述零拷贝请求,并且用于用已服务标签标记所述重复数据位置,其中所述已服务标签替换所述已请求标签;确定引擎,所述确定引擎用于确定所述所有者节点是否已经故障,并且用于确定所述服务节点是否已经故障;以及恢复引擎,所述恢复引擎用于基于所述所有者节点和所述服务节点中的至少一个已经故障的确定,经由所述重复数据位置的所述已请求标签和所述已服务标签中的至少一个来恢复故障节点。
【技术特征摘要】
【国外来华专利技术】1.一种用于多节点集群的事务管理系统,包括:所述多节点集群的所有者节点的请求引擎,所述请求引擎用于针对请求在请求日志中生成标识重复数据位置的请求日志条目,用于用已请求标签标记所述重复数据位置,并且用于发布标识所述重复数据位置的零拷贝请求;所述多节点集群的服务节点的服务引擎,所述服务引擎用于基于所述零拷贝请求在服务日志中生成标识所述重复数据位置的服务日志条目,用于处理所述零拷贝请求,并且用于用已服务标签标记所述重复数据位置,其中所述已服务标签替换所述已请求标签;确定引擎,所述确定引擎用于确定所述所有者节点是否已经故障,并且用于确定所述服务节点是否已经故障;以及恢复引擎,所述恢复引擎用于基于所述所有者节点和所述服务节点中的至少一个已经故障的确定,经由所述重复数据位置的所述已请求标签和所述已服务标签中的至少一个来恢复故障节点。2.根据权利要求1所述的事务管理系统,其中,所述重复数据位置与预先分配的存储器块相关联。3.根据权利要求1所述的事务管理系统,其中,所述服务节点和所述所有者节点是同一节点。4.根据权利要求1所述的事务管理系统,其中,所述请求引擎还用于:接收所述请求,其中,所述请求包含数据;将所述数据存储在所述所有者节点处;以及将所述数据复制在所述重复数据位置处。5.根据权利要求3所述的事务管理系统,其中,所述恢复引擎还用于:基于所述所有者节点已经故障的确定以及所述服务节点已经故障的确定:扫描所述请求日志并用所述已请求标签重新标记所述请求日志中标识的每个重复数据位置,扫描所述服务日志并用所述已服务标签重新标记所述服务日志中标识的每个重复数据位置,其中所述已服务标签替换所述已请求标签,确定是否有任何重复数据位置被标记有所述已请求标签,以及基于所述重复数据位置被标记有所述已请求标签的确定,识别所述请求日志中标识所述重复数据位置的请求日志条目、从所述重复数据位置恢复所述数据并重新发布所述零拷贝请求。6.根据权利要求1所述的事务管理系统,其中,所述恢复引擎还用于:基于所述服务节点已经故障的确定以及所述所有者节点没有故障的确定:扫描所述服务日志并用所述已服务标签重新标记所述服务日志中标识的每个重复数据位置,确定是否有任何重复数据位置被标记有所述已请求标签,以及基于所述重复数据位置被标记有所述已请求标签的确定,识别所述请求日志中标识所述重复数据位置的请求日志条目并重新发布所述零拷贝请求。7.根据权利要求1所述的事务管理系统,其中,所述恢复引擎还用于:基于所述所有者节点已经故障的确定以及所述服务节点没有故障的确定:确定是否有所述请求日志中标识的任何重复数据位置被标记有所述已请求标签,以及基于所述重复数据位置被标记有所述已请求标签的确定,识别所述请求日志中标识所述重复数据位置的请求日志条目、从所述重复数据位置恢复所述数据并重新发布所述零拷贝请求。8.一种管理多节点集群的事务的方法,包括:在所述多节点集群的所有者节点的请求引擎处接收包含数据的请求;在所述所有者节点处存储所述数据;将所述数据复制在重复数据位置处;针对所述请求在请求日志中生成标识所述重复数据位置的请求日志条目;向所述多节点集群的服务节点的服务引擎发布标识所述重复数据位置的零拷贝请求;基于所述零拷贝请求,在服务日志中生成标识所述重复数据位置的服务日志条目;确定所述所有者节点是否已经故障;确定所述服务节点是否已经故障;以及基于所述所有者节点和所述服务节点中的至少一个已经故障的确定,经由所述重复数据位置的已请...
【专利技术属性】
技术研发人员:S纳扎里,王锦,J斯特瓦特,RK塔姆马,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。