一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

负载均衡的制作方法

2021-11-17 23:36:00 来源:中国专利 TAG:

技术特征:
1.一种用于调整特定负载均衡器的负载均衡操作的方法,所述特定负载均衡器在特定计算机上执行,用以对由在所述特定计算机上执行的至少一个源计算节点(scn)发送到一组目的地计算节点(dcn)的数据消息进行负载均衡,所述方法包括:基于第一负载均衡标准集合将来自scn的数据消息流分发到所述dcn组中的dcn;向控制器集合发送与引导到所述dcn组的不同dcn的数据消息负载有关的流量数据;从所述控制器集合接收修改后的第二负载均衡标准集合,所述控制器集合基于从与多个scn一起在多个计算机上执行的多个负载均衡器收集的消息流量数据计算修改后的第二负载均衡标准集合;以及基于修改后的第二负载均衡标准集合,调整来自特定scn的数据消息流在所述dcn组的dcn之间的分布。2.如权利要求1所述的方法,还包括:识别scn发送的每个数据消息;确定数据消息是否寻址到dcn组;以及当数据消息寻址到dcn组时,将数据消息引导到dcn组中的dcn之一。3.如权利要求2所述的方法,还包括:递增与引导到dcn组中的dcn的数据消息负载有关的流量数据。4.如权利要求2所述的方法,其中引导所述数据消息包括:将所述数据消息提供给在所述特定计算机上执行的软件转发元件(sfe),以便所述sfe将所述数据消息转发到寻址的目的地。5.如权利要求1所述的方法,其中分发所述数据消息包括:基于第一负载均衡标准集合,将作为两个不同数据消息流的一部分的至少两个不同数据消息分发到所述dcn组中的两个不同dcn。6.如权利要求1所述的方法,其中所述控制器集合通过以下操作来计算修改后的第二负载均衡标准集合:(1)收集与由所述多个负载均衡器引导到所述dcn组中的不同dcn的数据消息负载有关的流量数据,(2)聚合收集到的消息流量数据,以及(3)根据聚合的收集到的消息数据来计算修改后的第二负载均衡标准集合。7.如权利要求6所述的方法,其中所述聚合的消息流量数据表示所述dcn组中的每个dcn上的数据消息负载。8.如权利要求6所述的方法,其中所述聚合的消息流量数据表示流的数量、数据消息的数量或引导到每个dcn的字节数量。9.如权利要求6所述的方法,其中所述聚合的消息流量数据表示每个dcn的相对拥塞百分比。10.如权利要求1所述的方法,还包括:在所述特定计算机处接收第一负载均衡标准集合作为所述特定负载均衡器的初始配置的一部分。11.如权利要求10所述的方法,其中每个负载均衡标准集合包括用于每个dcn的一个权重值。12.如权利要求11所述的方法,其中所述数值包括用于每个dcn的一个权重值。13.如权利要求11所述的方法,其中分发所述数据消息包括:
基于所述权重值针对新的数据消息流执行dcn的加权轮询选择。14.一种用于管理服务目的地计算节点(dcn)集合的方法,所述服务dcn集合处理来自源计算节点(scn)集合的数据消息,所述方法包括:分析与分发到dcn集合中的dcn的数据消息有关的消息流量负载数据;基于分析的消息流量负载数据,引导控制器修改dcn集合中dcn的成员身份。15.如权利要求14所述的方法,其中引导所述控制器包括:当分析的消息流量负载数据指示所述dcn集合中的一个或多个dcn未被充分利用时,引导所述控制器从所述dcn集合中去除dcn。16.如权利要求14所述的方法,其中引导所述控制器集合包括:当所述dcn集合或所述dcn集合中的一个dcn上的数据消息负载超过阈值时,引导所述控制器集合向所述dcn集合添加新的dcn。17.如权利要求16所述的方法,其中所述控制器集合通过供应新的dcn并将新的dcn添加到dcn集合来添加新的dcn。18.如权利要求16所述的方法,其中所述控制器集合通过将先前供应的dcn分配给所述dcn集合来添加新的dcn。19.如权利要求14所述的方法,其中所述方法还包括:收集与分发到所述dcn集合中的dcn的数据消息有关的消息流量负载数据。20.如权利要求14所述的方法,其中所述scn组仅包括一个scn。21.如权利要求14所述的方法,其中所述scn组包括一个以上的scn。22.如权利要求14所述的方法,其中引导所述控制器包括:在没有接收到任何用户输入的情况下自动引导所述控制器修改dcn集合成员身份。23.如权利要求14所述的方法,其中dcn集合中的dcn对它们处理的数据消息执行中间件服务。24.如权利要求14所述的方法,其中引导所述控制器包括:当分析的消息流量负载数据指示所述dcn集合中的一个或多个dcn被过度使用时,引导所述控制器向所述dcn集合添加新的dcn。25.如权利要求24所述的方法,其中dcn包括虚拟机(vm);控制器是用于管理在主机计算设备集合上执行的多个vm的虚拟化管理器;虚拟化管理器通过实例化新的vm并将新的vm添加到dcn集合来添加新的dcn。26.如权利要求24所述的方法,其中dcn包括虚拟机(vm);控制器是用于管理在主机计算设备集合上执行的多个vm的虚拟化管理器;虚拟化管理器通过将先前实例化的vm分配给dcn集合来添加新的dcn。27.如权利要求14所述的方法,还包括:从负载均衡器收集消息流量负载数据,所述负载均衡器被部署在scn的出口数据路径中并且将来自scn的数据消息分发给dcn集合中的dcn。28.如权利要求27所述的方法,其中多个scn和多个负载均衡器在主机计算设备集合上执行;
其中多个负载均衡器中的每个负载均衡器与一个scn相关联,在其关联的scn处的同一主机计算设备上执行,截取从其关联的scn发送的数据消息,并在数据消息需要由dcn集合处理时,以负载均衡的方式将截取的数据消息引导到dcn集合中的dcn。29.如权利要求27所述的方法,其中用于至少一组scn的至少一个负载均衡器(i)与该scn组一起在一个主机计算设备上执行,并且(ii)截取从scn组中的scn发送的数据消息,并且当数据消息需要由dcn集合处理时,以负载均衡的方式将截取的数据消息引导到dcn集合中的dcn。30.一种存储程序的机器可读介质,所述程序在由至少一个处理单元实施时实施如权利要求1

29中任一项所述的方法。31.一种电子设备,包括:一组处理单元;和存储程序的机器可读介质,所述程序在由处理单元中的至少一个实施时实施如权利要求1

29中任一项所述的方法。32.一种系统,包括用于实施如权利要求1

29中任一项所述的方法的装置。33.一种计算机程序产品,包括在由计算机执行时使所述计算机执行如权利要求1

29中任一项所述的方法的指令。34.一种分布式负载均衡(dlb)系统,包括:多个主机计算机,多个源计算节点(scn)在其上执行;软件转发元件(sfe),包括在每个主机计算机上执行的多个sfe端口;和在每个主机计算机上执行多个负载均衡器,每个负载均衡器与一个连接到在主机计算机上执行的scn的sfe端口相关联,每个负载均衡器(i)从相关联的sfe端口沿着从scn到负载均衡器的主机计算机上的sfe的数据消息的出口路径接收由连接到sfe端口的scn发送的数据消息,(ii)通过将数据消息中的dcn组的目的地虚拟ip地址改为该组中的dcn之一的ip地址,基于负载均衡标准集合,将寻址到与目的地计算节点(dcn)组相关联的虚拟互联网协议(ip)地址的数据消息分发到该组中的dcn,以及(iii)将数据消息提供回到sfe端口以将数据消息提供给负载均衡器的主机计算机上的sfe,以将数据消息转发到dcn,其中多个sfe端口中的每个sfe端口都有其自己的负载均衡器。35.如权利要求34所述的dlb系统,还包括用于配置主机计算机上的负载均衡器的控制器集合,其中所述控制器集合通过从负载均衡器收集消息流量统计信息、聚合消息流量统计信息、从聚合的消息流量统计信息计算调整后的负载均衡标准并将调整后的负载均衡标准分发给负载均衡器以便负载均衡器调整它们如何在dcn之间分发所述数据消息,来配置所述负载均衡器。36.如权利要求35所述的dlb系统,其中所述控制器集合包括至少一个用于在所述主机计算机上部署至少一个scn的控制器。37.如权利要求34所述的dlb系统,其中来自负载均衡器的消息流量统计信息包括关于负载均衡器转发到dcn组中的每个dcn的数据消息的数量的数据。38.如权利要求34所述的dlb系统,其中来自负载均衡器的消息流量统计信息包括关于负载均衡器转发到dcn组中的每个dcn的数据消息流的数量的数据。39.如权利要求34所述的dlb系统,其中分发的调整后的负载均衡标准包括影响负载均
衡器如何在dcn之间分发数据消息的调整后的权重值。40.如权利要求39所述的dlb,其中所述权重值包括用于每个dcn的一个权重值,其中基于所述权重值,所述负载均衡器针对新的数据消息流执行所述dcn的加权轮询选择。41.如权利要求35所述的dlb系统,其中所述控制器集合通过分发作为所述dcn组的一部分的dcn的地址来进一步配置所述负载均衡器。42.如权利要求35所述的dlb系统,其中所述控制器集合通过以下操作来进一步配置所述负载均衡器:(i)分发作为所述dcn组的一部分的dcn列表,以及(ii)在从dcn组中添加或去除dcn时,分发从dcn组中添加或去除已添加或去除的dcn的更新列表。43.如权利要求35所述的dlb系统,其中控制器集合进一步用于在主机计算机上部署scn,以及控制器集合将每个负载均衡器配置为负载均衡器的scn的部署的一部分。44.如权利要求34所述的dlb系统,其中:dcn组为第一dcn组;和至少一个负载均衡器还用于在负载均衡器的主机计算机上截取由至少一个scn发送给第二dcn组的数据消息,并将所述数据消息在第二组的dcn之间分发。45.如权利要求34所述的dlb系统,其中:所述dcn是数据计算端节点或中间件服务节点;和scn是虚拟机。46.如权利要求34所述的dlb系统,其中每个负载均衡器强制执行分发来自负载均衡器的相关联的scn的数据流量所需的负载均衡标准。47.如权利要求34所述的dlb系统,其中每个sfe端口仅与在所述主机计算机上执行的一个负载均衡器相关联。

技术总结
本发明公开涉及负载均衡。负载均衡数据消息由源节点发送到一个或多个不同的目的地计算节点(DCN)组。源计算节点的出口数据路径中的负载均衡器接收从源计算节点发送的每个数据消息,并确定数据消息是否寻址到负载均衡器为其散布数据流量的DCN组之一。当接收到的数据消息不寻址到负载均衡的DCN组之一时,负载均衡器将接收到的数据消息转发到其寻址的目的地。当接收到的数据消息寻址到负载均衡器的DCN组之一时,负载均衡器识别寻址的DCN组中的应该接收数据消息的DCN,并且通过将数据消息中的目的地地址从识别出的DCN组的地址改变为识别出的DCN的地址,将数据消息引导到识别出的DCN。的DCN。的DCN。


技术研发人员:J
受保护的技术使用者:NICIRA股份有限公司
技术研发日:2014.12.30
技术公布日:2021/11/16
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献