在非同构虚拟机架中的软件冗余的制作方法_4

文档序号:9439615阅读:来源:国知局
与增强应用硬件接口230b-230d建立连接,并与增强交换机20b-20c上的增强应用硬件接口 230b_230c通信,以用于与增强应用40a-40b有关的硬件编程。此外,增强主交换机20b上的增强应用40a与增强从交换机20c上的增强应用40b建立进程间通信连接(IPC)以用于控制和冗余。
[0053]图5示出了根据本发明的用于在虚拟机架中提供应用特定的冗余的方法300的示例性流程图。该方法从310开始,其中虚拟机架中的每个交换机内的虚拟机架控制模块运行拓扑发现过程,以发现虚拟机架中的交换机。在320,虚拟机架控制模块进一步使用任何类型的主机选择过程来确定基础主交换机。在330,作为拓扑发现过程的一部分,在虚拟机架内检测一个或多个增强应用。在340,确定增强主交换机。例如,在一个实施例中,基础主交换机使用任何类型的主机选择过程来选择增强主交换机,并向虚拟机架中的其它交换机通知增强主交换机的身份。
[0054]图6示出了根据本发明的用于虚拟机架中提供应用特定的冗余的示例性信令图。在图6中,基础主交换机已经被选择,并且基础主交换机上的增强应用接口 90a已经打开套接字以等待来自每个增强交换机(其也是基础从交换机)上的增强应用接口 90b、90c的连接。在400和410,每个增强交换机上的增强应用接口 90b/90c连接到基础主交换机上的增强应用接口 90a。
[0055]基于先前确定的拓扑信息,在420,基础主交换机上的增强应用接口 90a选择增强主交换机。然后,在430和440,基础主交换机上的增强应用接口 90a向每个增强交换机上的增强应用接口 90b/90c提供增强主交换机的内部IP地址或其它标识符(即,在增强主交换机上安装的增强应用的IP地址)。
[0056]如在此所使用的,术语“基本上”和“大约”提供用于其对应的术语和/或物品间的相对性的行业公认的容忍度。这种行业公认的容忍度的范围从小于百分之一到百分之五十,并对应于但不限于部件值、集成电路工艺变化、温度变化、上升和下降时间和/或热噪声。这种物品间的相对性的范围从几个百分点的差异到量级的差异。如也在此使用的,术语“耦合到”和/或“耦合”包括物品之间的直接耦合和/或物品之间通过中间物品的间接耦合(例如,物品包括但不限于部件、元件、电路和/或模块),其中,对于间接耦合,中间物品不修改信号的信息,但是可以调整其电流水平、电压水平和/或功率水平。如进一步在此使用的,推断耦合(即,根据推断,一个元件与另一个元件耦合)包括以与“耦合到”相同的方式在两个物品之间的直接和间接耦合。如在此使用的,术语“可操作”表示物品包括一个或多个的处理模块、数据、输入、输出等,以执行一个或多个所描述的或必要的对应功能,并且可以进一步包括与一个或多个其它物品的推断耦合以执行所描述的或必要的对应功能。也如在此使用的,术语“连接到”和/或“连接”或“相互连接”包括节点/设备之间的直接连接或链路和/或节点/设备之间通过中间物品的间接连接(例如,物品包括但不限于部件、元件、电路、模块、节点、设备等等)。如进一步在此使用的,推断连接(即,根据推断,一个元件与另一个元件连接)包括以与“连接到”相同的方式在两个物品之间的直接和间接连接。
[0057]以上已经通过描述特定功能的执行及其关系的方法步骤对实施例进行了描述。为了方便描述,这些功能模块和方法步骤的范围和顺序已经在此被任意的限定。只要适当地执行指定的功能和关系,就能够限定替代范围和顺序。因此,任何这种替代范围或顺序在本发明的范围和精神内。类似地,流程框图也可能已经在此被任意地限定以说明某一重要功能。在使用的程度上,流程框图的范围和顺序可以被限定为其它但仍然执行该重要功能。因此,这种功能模块和流程图块和顺序的替代限定在本发明的范围和精神内。本领域技术人员还将认识到,在这里的功能模块以及其它说明性块、模块和部件可如所描述地实现或者通过一个或多个离散部件、网络、系统、数据库或执行适当软件的处理模块等或其任何组合来实现。
【主权项】
1.一种在包括至少两个交换机的非同构虚拟机架中的交换机,所述交换机包括: 耦合到虚拟交换链路(VFL)的多个VFL端口,其中所述VFL将所述虚拟机架内的至少两个交换机相互连接; 多个基础软件应用; 虚拟机架管理模块,用于: 发现所述虚拟机架内的所述至少两个交换机, 从所述至少两个交换机中确定基础主交换机,以用作所述多个基础软件应用的主机, 检测在所述至少两个交换机中的至少一个增强交换机上安装的增强应用,所述至少一个增强交换机仅仅包括所述至少两个交换机的子集,以及 从所述至少一个增强交换机中确定增强主交换机,以用作所述增强应用的主机;以及处理器,用于执行所述基础软件应用,以及用于执行所述虚拟机架管理模块以通过所述VFL与所述至少两个交换机通信。2.如权利要求1所述的交换机,其中, 所述交换机是所述基础主交换机,所述至少两个交换机中的其它交换机是基础从交换机; 所述虚拟机架管理模块包括增强应用接口,用于通过所述VFL与所述至少一个增强交换机通信,并从所述至少一个增强交换机中选择所述增强主交换机。3.如权利要求2所述的交换机,其中,向所述增强应用接口通知所述虚拟机架内所述至少一个增强交换机的存在,所述增强应用接口接收用于所述增强应用的配置信息。4.如权利要求3所述的交换机,其中,所述增强应用接口进一步通过所述VFL与所述至少一个增强交换机的每一个上的附加增强应用接口进行通信,以向所述至少一个增强交换机的每一个提供所述增强主交换机的地址,并验证用于所述增强应用的所述配置信息。5.如权利要求1所述的交换机,其中, 所述交换机是所述至少一个增强交换机中的第一增强交换机; 所述虚拟机架管理模块包括增强应用接口,用于通过所述VFL与所述基础主交换机和所述至少一个增强交换机的每一个进行通信。6.如权利要求5所述的交换机,其中,所述增强应用接口进一步通过所述VFL从所述基础主交换机接收所述增强主交换机的地址,并与所述基础主交换机验证用于所述增强应用的配置信息。7.如权利要求5所述的交换机,其中,所述增强应用接口进一步接收与安装在所述至少一个增强交换机的每一个上的所述增强应用相关联的内部因特网协议(IP)地址,以使得所述第一增强交换机与所述至少一个增强交换机中的其它增强交换机之间通过所述VFL能够通信,以用于冗余。8.如权利要求5所述的交换机,其中,所述第一增强交换机是所述增强主交换机,所述至少一个增强交换机中的其它交换机是增强从交换机。9.如权利要求1所述的交换机,其中,所述虚拟机架管理模块进一步检测在所述至少两个交换机中的至少一个附加增强交换机上运行的附加增强应用,并从所述至少一个附加增强交换机中确定附加增强主交换机。10.一种用于在非同构虚拟机架中提供应用特定的冗余的方法,包括: 通过虚拟交换链路将所述虚拟机架内的至少两个交换机相互连接; 所述至少两个交换机中的至少一个交换机: 发现所述虚拟机架内的所述至少两个交换机; 从所述至少两个交换机中确定基础主交换机,以用作在所述至少两个交换机的每一个上安装的多个基础软件应用的主机; 检测在所述至少两个交换机中的至少一个增强交换机上运行的增强应用,所述至少一个增强交换机仅仅包括所述至少两个交换机的子集;以及 从所述至少一个增强交换机中确定增强主交换机,以用作所述增强应用的主机。
【专利摘要】在非同构虚拟机架提供分层的第三方(增强)应用软件冗余,虚拟机架包括两个或多个通过虚拟交换链路连接的交换机。在至少一个交换机内的虚拟机架管理模块发现虚拟机架内的其它交换机,从虚拟机架中的所有交换机中确定基础主交换机,检测在至少一个增强交换机上安装的增强应用,并从增强交换机中确定增强主交换机。
【IPC分类】H04L12/703, H04Q3/545
【公开号】CN105191339
【申请号】CN201480016685
【发明人】S·K·莫汉达斯, A·辛哈
【申请人】阿尔卡特朗讯公司
【公开日】2015年12月23日
【申请日】2014年3月12日
【公告号】EP2976890A1, US9007893, US20140286345, WO2014150708A1
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1