云计算环境的分布式标准注册中心制造技术

技术编号:27192925 阅读:43 留言:0更新日期:2021-01-31 11:38
提供了用于提供分布式标准注册中心的技术。DSR系统可以包括多个分布式标准注册中心参与者,这些参与者被共同配置为使用共识投票机制为分布式标准注册中心提供控制逻辑,以做出控制决策。DSR系统包括在多个分布式标准注册中心参与者上被维护并存储多个本体模型的分布式本体模型库,以及跨多个分布式标准注册中心参与者被维护的分布式联盟代理注册中心。多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者包括发现处理器和注册中心处理器,发现处理器可操作为接收并处理联盟参与者查询,注册中心处理器可操作为接收并处理注册请求以将联盟代理注册为提供与多个本体模型之一所描述的联盟服务相关的代理服务。务。务。

【技术实现步骤摘要】
【国外来华专利技术】云计算环境的分布式标准注册中心
[0001]相关申请的交叉引用
[0002]本专利申请要求2018年6月6日提交的标题为“云环境的分布式标准注册方法”美国临时专利申请第62/681,438号的优先权权益,并通过引用将其全部内容结合于此。


[0003]本公开涉及云计算,并且更具体地,涉及用于促成联盟的云计算环境中联盟的基于云的服务提供商和服务消费者之间的连接的分布式标准注册中心(distributed standards registry,DSR)。

技术介绍

[0004]云计算通常是指允许利用互联网技术进行各种软件服务的可扩展交付的一系列过程。目前存在若干云环境,并且其中包含大量有益的服务,诸如软件即服务(Software as a Service,SaaS)和基础设施即服务(Infrastructure as a Service,IaaS)。这些云服务为消费者提供弹性服务,以满足不断变化的需求,而无需消费者自己进行物理重新配置。
[0005]然而,根据相应的云和/或云服务,各种组件在本质上可能是异构的和/或同质的。在同一云环境中获得服务可能会受到各种限制,因为各种云环境不是为了互操作而设计的,并且允许消费者无限制地选择针对它们的选择的云服务。当从不同的云环境中寻求服务来为消费者形成完整系统时,这个问题就变得复合了。因此,随着通过各种各样的云可获得的各种云服务的异构性,高效地连接、分析和控制该数据成为一项严峻的挑战。
附图说明
[0006]本公开的更详细描述(上文简要概述的)可通过参考各种实施例来获得,其中一些实施例在附图中示出。虽然附图示出了本公开的选定实施例,但是这些附图不应被认为是对其范围的限制,因为本公开可以允许其它同等有效的实施例。
[0007]图1示出了根据本公开各种实施例的示例性云联盟,其中可以使用元联盟代理(Meta Federation Broker,MFB);
[0008]图2示出了根据本公开各种实施例可以使用MFB注册和发现的示例性本体;
[0009]图3示出了根据本公开各种实施例的MFB的示例性架构;
[0010]图4A-图4B示出了根据本公开各种实施例的MFB的示例性实施方式;
[0011]图5示出了根据本公开各种实施例的用于MFB的示例性本体模型注册工作流程;
[0012]图6示出了根据本公开各种实施例的用于MFB的示例性FCB注册工作流程;
[0013]图7示出了根据本公开各种实施例的用于MFB的示例性本体模型和FCB发现工作流程;
[0014]图8示出了根据本公开各种实施例的示例性MFB参与工作流程;
[0015]图9是根据本文描述的一个实施例的用于将潜在DSR参与者添加到DSR集群的工作流程;
[0016]图10是根据本文描述的一个实施例的用于从DSR集群中移除DSR参与者的工作流程;
[0017]图11是根据本文描述的一个实施例的用于将联盟代理添加到DSR集群的代理注册中心的工作流程;
[0018]图12是根据本文描述的一个实施例的用于从DSR集群的代理注册中心移除联盟代理的工作流程;
[0019]图13是根据本文描述的一个实施例的用于向DSR集群注册本体模型的工作流程;
[0020]图14是可用于实施本公开各种实施例的通用计算机系统的功能框图;和
[0021]图15是可用于实施本公开各种实施例的通用储存系统的功能框图。
[0022]在可能的情况下,使用相同的附图标记来指代附图共有的相同元件。然而,在一个实施例中公开的元件可以有益地用于其它实施例而无需专门叙述。

技术实现思路

[0023]本文描述的一个实施例提供了一种用于为联盟计算环境提供分布式标准注册中心(DSR)的系统。该系统包括多个分布式标准注册中心参与者,这些参与者被共同配置为使用共识投票机制为分布式标准注册中心提供控制逻辑以做出控制决策。该系统还包括分布式本体模型库的同步副本,该分布式本体模型库在多个分布式标准注册中心参与者的每一个上被维护并且存储多个本体模型,每个本体模型包含基于联盟计算环境的组件之间的关系来描述联盟服务的本体数据。该系统还包括跨多个分布式标准注册中心参与者分布并存储多个联盟代理的注册信息的分布式联盟代理注册中心,每个联盟代理提供与由多个本体模型描述的至少一个联盟服务相关的代理服务。多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者包括发现处理器和注册中心处理器,发现处理器可操作为从潜在联盟参与者接收包括语义查询数据的联盟参与者查询,该发现处理器还可操作为基于处理被包括在联盟参与者查询中的语义查询数据从多个本体模型中识别至少一个本体模型,注册中心处理器可操作为从潜在联盟代理接收注册请求,以将联盟代理注册为提供与由多个本体模型中的一个描述的联盟服务相关的代理服务,注册中心处理器还可操作为在联盟代理注册中心上存储联盟代理的注册信息。
[0024]本文描述的另一实施例提供了一种实施联盟计算环境的方法。该方法包括在分布式标准注册中心的多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者处,从联盟参与者接收包括语义查询数据的联盟参与者查询。该方法还包括由第一分布式标准注册中心参与者基于处理被包括在联盟参与者查询中的语义查询数据来查询分布式标准模型库。另外,该方法包括由第一分布式标准注册中心参与者查询代理由分布式标准模型库中的至少一个标准模型描述的至少一个联盟服务的联盟代理,其中分布式联盟代理注册中心跨多个分布式标准注册中心参与者被维护。该方法还包括,在成功验证联盟代理后,由第一元联盟代理促成从联盟代理到联盟参与者的与至少一个联盟服务相关的代理服务。
[0025]本文描述的另一实施例提供了一种用于实施联盟计算环境的系统,该系统包括一个或多个计算机处理器和包含计算机程序代码的存储器,当该计算机程序代码由一个或多个计算机处理器的操作执行时,执行操作。该操作包括:向多个分布式标准注册中心参与者
中的第一分布式标准注册中心参与者注册新的标准模型,其中多个分布式标准注册中心参与者被配置为彼此结合操作以形成分布式标准注册中心,并且其中新的标准模型被注册在跨多个分布式标准注册中心参与者被维护的、分布式标准注册中心的分布式标准模型库中。该操作还包括将第一分布式标准注册中心参与者注册为新的标准模型的联盟代理,其中新的标准模型根据联盟计算环境的组件之间的关系来表征联盟服务,并且其中第一分布式标准注册中心参与者被配置为在跨多个分布式标准注册中心参与者被维护的分布式联盟代理注册中心中冗余地存储注册信息。此外,该操作包括在从联盟参与者接收对联盟服务的请求时,验证联盟参与者。该操作还包括,在成功验证联盟参与者后,为联盟参与者促成代理所请求的联盟服务。
[0026]本文描述的另一实施例提供了一种实施联盟计算环境的方法。该方法包括:从分布式标准注册中心的多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者请求使用联盟云计算环境的组件之间的关本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于为联盟计算环境提供分布式标准注册中心的系统,包括:多个分布式标准注册中心参与者,其被共同配置为使用共识投票机制为分布式标准注册中心提供控制逻辑,以做出控制决策;在多个分布式标准注册中心参与者上被维护并存储多个本体模型的分布式本体模型库的同步副本,每个本体模型包含基于联盟计算环境的组件之间的关系描述联盟服务的本体数据;和跨多个分布式标准注册中心参与者被维护并存储多个联盟代理的注册信息的分布式联盟代理注册中心,每个联盟代理提供与由多个本体模型描述的至少一个联盟服务相关的代理服务,其中,所述多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者还包括:发现处理器,可操作为从潜在联盟参与者接收包括语义查询数据的联盟参与者查询,发现处理器还可操作为基于处理被包括在联盟参与者查询中的语义查询数据从多个本体模型中识别至少一个本体模型;和注册中心处理器,可操作为从潜在联盟代理接收注册请求,以将联盟代理注册为提供与由多个本体模型中的一个描述的联盟服务相关的代理服务,注册中心处理器还可操作为在联盟代理注册中心上存储联盟代理的注册信息。2.根据权利要求1所述的系统,其中,所述多个分布式标准注册中心参与者被配置为使用对等(P2P)集群和分发系统来维护分布式本体模型库和分布式联盟代理注册中心,并且其中,所述P2P集群和分发系统还包括复制式储存机制和分布式储存机制中的至少一个。3.根据权利要求2所述的系统,其中,所述复制式储存机制还包括区块链系统,并且其中,所述分布式储存机制还包括分布式哈希表(DHT)系统。4.根据权利要求1所述的系统,其中,第一分布式标准注册中心参与者还包括信任管理模块,信任管理模块可操作为在联盟代理的注册信息被存储在联盟代理注册中心之前验证联盟代理。5.根据权利要求1所述的系统,其中,第一分布式标准注册中心参与者还包括货币化管理模块,货币化管理模块可操作为在联盟代理的注册信息被存储在联盟代理注册中心之前从联盟代理接收支付,并且其中,所述货币化管理模块还可操作为在联盟参与者接收与由多个本体模型中的一个描述的联盟服务相关的代理服务之前从联盟参与者接收支付。6.根据权利要求1所述的系统,其中,所述发现处理器还可操作为:从联盟参与者或联盟代理接收一个或多个新的本体模型;验证所述一个或多个新的本体模型;和在成功验证所述一个或多个新的本体模型之后,将所述一个或多个新的本体模型存储在分布式本体模型库中,使得所述一个或多个新的本体模型的副本被存储在多个元联盟参与者的每一个上。7.一种实施联盟计算环境的方法,包括:在分布式标准注册中心的多个分布式标准注册中心参与者中的第一分布式标准注册中心参与者处,从联盟参与者接收包括语义查询数据的联盟参与者查询;由第一分布式标准注册中心参与者基于处理被包括在联盟参与者查询中的语义查询
数据来查询分布式标准模型库;由第一分布式标准注册中心参与者查询分布式联盟代理注册中心,以确定代理由分布式标准模型库中的至少一个标准模型描述的至少一个联盟服务的联盟代理,其中,所述分布式联盟代理注册中心跨所述多个分布式标准注册中心参与者被维护;和在成功验证联盟代理之后,由第一元联盟代理促成从联盟代理到联盟参与者的与至少一个联盟服务相关的代理服务。8.根据权利要求7所述的方法,还包括在促成从联盟代理到联盟参与者的与至少一个联盟服务相关的代理服务之前,由第一分布式标准注册中心参与者验证联盟参与者。9.根据权利要求7所述的方法,还包括在促成从联盟代理到联盟参与者的与至少一个联盟服务相关的代理服务之前,由第一分布式标准注册中心参与者促成从联盟参与者到至少一个联盟代理的支付。10.根据权利要求7所述的方法,其中,所述联盟参与者是第一联盟参与者,并且所述至少一个联盟服务由第二联盟参与者提供,所述方法还包括由第一分布式标准注册中心参与者促成从联盟参与者...

【专利技术属性】
技术研发人员:V达尼尔钦科T怀特希尔
申请(专利权)人:施耐德电气美国股份有限公司
类型:发明
国别省市:

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

1