System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 分布式计算系统中的事件管理技术方案_技高网

分布式计算系统中的事件管理技术方案

技术编号:44669523 阅读:6 留言:0更新日期:2025-03-19 20:25
本公开涉及分布式计算系统中的事件管理。描述了一种在分布式计算系统中管理服务事件的方法。分布式计算系统包括能够使用服务过程执行服务的多个计算节点。该方法发生在计算节点中的一个计算节点处。接收或创建服务事件。该服务事件由节点标识符、时间元素和本地计数器值的组合识别。本地计数器值表示自从上次重置以来由服务过程为用户执行的服务事件的数量。然后根据节点标识符和本地计数器值将所识别的服务事件存储在服务过程数据库中。服务过程数据库用于管理分布式系统中的服务事件。当服务事件不再有效时,使用时间元素从服务过程数据库中移除服务事件。还描述了适当的计算节点和适当的分布式系统。

【技术实现步骤摘要】

本公开涉及分布式计算系统中的事件管理


技术介绍

1、存在需要中央化(centralized)系统为非常大量的客户端提供服务的许多技术挑战,尤其是当这些客户端在地理上广泛分布时。考虑分布系统使得相关服务能够由一组地理上分布的服务器提供,而不是由一个中央服务器或数据中心提供是合乎逻辑的。

2、在实践中,这种去中央化可能会使用云体系架构,该云体系架构将通常使用多个地理上分布的服务器——或数据中心——来向客户端递送服务。云体系架构可以被认为包括多个节点——当使用云体系架构时,节点可以是多个计算机的聚合,并且可以在给定节点内以“实时”连接和数据共享来覆盖多于一个的数据中心。

3、去中央化本身可能是有问题的,特别是在有必要以这种方式来提供服务的情况下,服务的供给会产生超出提供服务的服务器和接收服务的客户端的后果。例如,如果其它客户端(或其它系统节点)需要回溯到服务提供节点以检查否已提供服务或如何提供服务,或者中央系统是否有必要知道已经如何提供服务或分布式服务器节点的性能,那么新的瓶颈可能会取代以前的瓶颈出现在中央服务器上,系统中的消息传递总量可能增加,并且网络延迟可能成为严重的问题。

4、特别地,事件的管理在分布式系统中变得更加有问题。一个节点可能需要知道在另一个节点发生的事件,并且它可能无法预测在哪里需要该知识。在所有事件都在中央化服务器处发生的情况下,易于按以下方式识别它们:它们可以在整个系统中被一致地引用并在系统管理中使用。在事件仅在系统中的一个点处发生的情况下,在没有过多消息传递的情况下有效地处理事件的识别和管理要困难得多,特别是当可能仅在系统中的有限数量的点处需要事件的知识时,或者除非发生进一步的事件否则可能根本不需要事件的知识时。


技术实现思路

1、在第一方面,本公开提供了一种在分布式计算系统中管理服务事件的方法,其中分布式计算系统包括能够使用服务过程执行服务的多个计算节点,其中该方法包括在所述多个计算节点中的一个计算节点处:接收或创建由节点标识符、时间元素和本地计数器值的组合识别的服务事件,其中本地计数器值表示自从上次重置以来由服务过程为用户执行的服务事件的数量;根据节点标识符和本地计数器值将所识别的服务事件存储在服务过程数据库中;使用服务过程数据库来管理分布式系统中的服务事件;以及当服务事件不再有效时,使用时间元素从服务过程数据库中移除服务事件。

2、使用这种方法,可以有效地识别分布式计算系统中出现的服务事件,并且一个计算节点可以建立它们起源于哪个其它计算节点。识别的结构有助于直接用于系统管理并且在事件不再相关时移除它们。

3、在实施例中,服务事件包括密码过程。服务事件可以包括密码证明的生成。然后可以使用本地计数器来识别供密码过程使用的密码密钥。可以根据密码密钥的有效期来管理这些服务事件。

4、此处教导的识别结构对于此目的特别有效,因为时间信息与计数器信息的存在允许与密钥的有效期有效协调。计数器也可以随着时间段的变化而重置,从而允许传送更小的计数器值。

5、在一个示例性上下文中,该方法在与创建服务事件的服务过程相同的节点中执行。这里,该方法还包括确定针对用户的服务过程的服务事件限制、使用本地计数器对服务事件进行计数,以及在超过服务事件限制的情况下针对用户的服务过程的暂停操作。

6、在另一个示例性上下文中,该方法在计算节点中执行,该计算节点包括用于验证服务事件的验证服务过程。在服务事件包括密码证明的生成的情况下,验证服务可以对密码证明进行验证。在这种情况下,可以存在与验证服务相关联的一个或多个附加计数器,存在对该一个或多个附加计数器的附加计数器限制,该方法还包括在超过该附加计数器限制中的一个附加计数器限制的情况下,暂停针对用户的服务过程的操作。在这些附加计数器中可以存在重放计数器来对验证相同服务事件的尝试进行计数。也可以存在密码失败计数器来对验证服务过程的失败进行计数以产生验证结果。

7、在实施例中,分布式计算系统是交易处理系统,并且服务事件包括用于在交易处理系统中进行处理的交易详细信息的生成,并且本地计数器是本地交易计数器。

8、在第二方面,本公开提供了一种分布式计算系统的计算节点,其中该计算节点至少包括编程处理器和存储器,其中该编程处理器适于执行上述第一方面的方法。

9、在第三方面,本公开提供了一种分布式计算系统,包括上述第二方面的多个计算节点。

本文档来自技高网...

【技术保护点】

1.一种在分布式计算系统中管理凭证的使用的方法,其中分布式计算系统包括多个计算节点,并且其中第一组计算节点适于提供凭证生成服务,并且其中第二组计算节点适于提供凭证验证服务,其中凭证包括密码证明,其中所述方法包括:

2.如权利要求1所述的方法,其中至少一个计算节点是第一组计算节点和第二组计算节点两者的成员。

3.如权利要求2所述的方法,其中第一计算节点和第二计算节点是相同的计算节点。

4.如前述权利要求中的任一项所述的方法,其中生成所述凭证需要使用在分布式计算系统中用于凭证生成的多个密码密钥中的一个密码密钥,并且其中验证所述凭证需要访问用于生成所述凭证的密码密钥。

5.如权利要求4所述的方法,其中分布式计算系统具有多个密钥列表,其中每个密钥列表识别一组密码密钥,并且其中密钥列表被分发到用于凭证生成和凭证验证的计算节点中的每个计算节点,其中在第一节点处,在给定时间仅所述密钥列表中的指定的一个密钥列表可用于凭证生成,所述密钥列表具有用于凭证生成的有效期和用于凭证验证的有效期。

6.如权利要求5所述的方法,其中在用于凭证生成的有效期之后,新密钥列表对于凭证生成变得有效并且计数器值被重置。

7.如权利要求5或权利要求6所述的方法,其中所述计数器值具有预定最大值,并且当所述计数器值达到所述预定最大值时,第一计算节点拒绝为所述用户账户生成任何另外的凭证,直到所述计数器值被重置为止。

8.如权利要求5至7中的任一项所述的方法,其中所述计数器值用于从密钥列表中确定用于生成所述凭证的密码密钥。

9.如前述权利要求中的任一项所述的方法,其中所述至少一个另外的计数器中的一个包括重放计数器,用以跟踪对重放由给定节点为给定用户账户生成的凭证的使用的尝试。

10.如前述权利要求中的任一项所述的方法,其中所述至少一个另外的计数器中的一个包括验证失败计数器,用以跟踪由给定节点为给定用户账户生成的凭证的验证的密码失败。

11.如从属于权利要求5的权利要求9或权利要求10所述的方法,其中所述跟踪针对由给定节点为给定用户账户针对给定密钥列表生成的凭证。

12.如从属于权利要求11的前述权利要求中的任一项所述的方法,其中当与第二数据库中的计数器值相关联的密钥列表对于凭证的验证不再有效时,删除这些计数器值的条目。

13.如前述权利要求中的任一项所述的方法,其中所述另外的计数器值中的每一个具有预定限制,并且如果达到所述预定限制,那么第二计算节点拒绝为所述用户账户验证任何另外的凭证。

14.如前述权利要求中的任一项所述的方法,其中所述请求与交易的执行相关,并且其中执行凭证生成以用于提供要授权的交易,并且其中执行凭证验证以用于对交易进行授权。

15.一种包括多个计算节点的分布式计算系统,其中第一组计算节点适于提供凭证生成服务,并且其中第二组计算节点适于提供凭证验证服务,其中凭证包括密码证明,其中所述分布式计算系统适于执行如权利要求1至14中的至少一项所述的方法。

...

【技术特征摘要】

1.一种在分布式计算系统中管理凭证的使用的方法,其中分布式计算系统包括多个计算节点,并且其中第一组计算节点适于提供凭证生成服务,并且其中第二组计算节点适于提供凭证验证服务,其中凭证包括密码证明,其中所述方法包括:

2.如权利要求1所述的方法,其中至少一个计算节点是第一组计算节点和第二组计算节点两者的成员。

3.如权利要求2所述的方法,其中第一计算节点和第二计算节点是相同的计算节点。

4.如前述权利要求中的任一项所述的方法,其中生成所述凭证需要使用在分布式计算系统中用于凭证生成的多个密码密钥中的一个密码密钥,并且其中验证所述凭证需要访问用于生成所述凭证的密码密钥。

5.如权利要求4所述的方法,其中分布式计算系统具有多个密钥列表,其中每个密钥列表识别一组密码密钥,并且其中密钥列表被分发到用于凭证生成和凭证验证的计算节点中的每个计算节点,其中在第一节点处,在给定时间仅所述密钥列表中的指定的一个密钥列表可用于凭证生成,所述密钥列表具有用于凭证生成的有效期和用于凭证验证的有效期。

6.如权利要求5所述的方法,其中在用于凭证生成的有效期之后,新密钥列表对于凭证生成变得有效并且计数器值被重置。

7.如权利要求5或权利要求6所述的方法,其中所述计数器值具有预定最大值,并且当所述计数器值达到所述预定最大值时,第一计算节点拒绝为所述用户账户生成任何另外的凭证,直到所述计数器值被重置为止。

8.如权利要求5至7中的任一项所述的方法...

【专利技术属性】
技术研发人员:C·拉杜M·克林吉O·拉齐马尼
申请(专利权)人:万事达卡国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1