【技术实现步骤摘要】
分布式处理网络设备任务的方法与虚拟机管理器本申请是申请日为2013年6月24日,申请号为201310253577.9,专利技术创造名称为“网络设备任务的分布式处理”的专利技术专利申请的分案申请。
本公开涉及计算机网络,更具体地,涉及在虚拟机之间分配网络设备任务的技术。
技术介绍
计算机网络是交换数据和共享资源的互连计算设备的集合。在诸如互联网这样的分组网络中,计算设备通过将数据划分为被称为包的较小块来通信数据,这些包从源设备经过网络被单独地路由到目的设备。目的设备从包中提取数据并将数据组装成其原始形式。将数据划分为包能够使源设备可以只重新发送那些可能在传输期间丢失的个体包。网络内的某些设备,例如路由器,含有保存描述通过网络的路线的路由信息的路由单元。每个路线定义了网络上位置之间的路径。根据路由信息,路由器的转发引擎生成转发信息,路由器使用该转发信息在网络上中继转发(relay)包流,更具体地,将包流中继转发到下一个中继段。关于转发包,网络路由器的“下一个中继段”一般是指沿着给定路线的相邻设备。一旦接收到来的包,路由器就检查包内的信息,从而识别包的目的地。基于目的地,路由器根据转发信息转发该包。大型计算机网络,例如互联网,通常包括多个根据诸如边界网关协议(BGP)这样的规定路由协议交换路由信息的路由器。当两个路由器最初连接时,路由器交换路由信息和根据所交换的路由信息生成转发信息。具体地,两个路由器初始化路由通信“会话”,两个路由器根据规定的路由协议通过该路由通信“会话”来交换路由信息。路由器继续通过路由协议进行通信以递增地更新路由信息,进一步地,根据更新的路 ...
【技术保护点】
一种分布式处理网络设备任务的方法,所述方法包括:由在计算系统处运行的虚拟机管理器从在网络设备处运行的虚拟机代理接收对所述计算系统的计算资源的请求;由所述虚拟机管理器确定所述计算系统是否具有至少一个可用的计算资源;以及响应于确定所述计算系统具有至少一个可用的计算资源:由所述虚拟机管理器向所述网络设备发送表示所述计算系统具有所述至少一个可用的计算资源的响应;由所述虚拟机管理器接收对特定计算资源的请求,所述请求包括在所述网络设备处运行的操作系统的版本及所述网络设备正请求所述计算系统执行的任务;由所述虚拟机管理器基于在所述网络设备处运行的所述操作系统的版本,将在所述计算系统处运行的多个虚拟机之中的至少一个虚拟机识别为目标虚拟机,其中,所述目标虚拟机运行所述网络设备的适当版本的所述操作系统并且具有可用的计算资源来执行所述任务;以及由所述虚拟机管理器向所述网络设备发送针对特定请求的响应,所述响应包括针对由所述虚拟机管理器识别的所述目标虚拟机的套接字连接信息。
【技术特征摘要】
2012.06.26 US 13/533,7801.一种分布式处理网络设备任务的方法,所述方法包括:由在计算系统处运行的虚拟机管理器从在网络设备处运行的虚拟机代理接收对所述计算系统的计算资源的请求;由所述虚拟机管理器确定所述计算系统是否具有至少一个可用的计算资源;以及响应于确定所述计算系统具有至少一个可用的计算资源:由所述虚拟机管理器向所述网络设备发送表示所述计算系统具有所述至少一个可用的计算资源的响应;由所述虚拟机管理器接收对特定计算资源的请求,所述请求包括在所述网络设备处运行的操作系统的版本及所述网络设备正请求所述计算系统执行的任务;由所述虚拟机管理器基于在所述网络设备处运行的所述操作系统的版本,将在所述计算系统处运行的多个虚拟机之中的至少一个虚拟机识别为目标虚拟机,其中,所述目标虚拟机运行所述网络设备的适当版本的所述操作系统并且具有可用的计算资源来执行所述任务;以及由所述虚拟机管理器向所述网络设备发送针对特定请求的响应,所述响应包括针对由所述虚拟机管理器识别的所述目标虚拟机的套接字连接信息。2.根据权利要求1所述的方法,进一步包括:在发送针对特定请求的响应之前:由所述虚拟机管理器从所述虚拟机中接收包括所述虚拟机上线的指示、所述虚拟机的配置信息和所述虚拟机的性能的消息;以及由所述虚拟机管理器将所述虚拟机的配置信息和所述虚拟机的性能存储在数据存储库中,其中,识别所述虚拟机包括:基于由所述虚拟机管理器存储的所述虚拟机的配置信息和所述虚拟机的性能来确定所述虚拟机是否具有相同版本的所述操作系统并且是否能够执行所述任务;以及响应于确定所述虚拟机具有相同版本的所述操作系统并且能够执行所述任务,将所述虚拟机识别为所述目标虚拟机。3.根据权利要求2所述的方法,进一步包括:响应于所述目标虚拟机终止运行:由所述虚拟机管理器从所述数据存储库中移除所述虚拟机的配置信息和所述虚拟机的性能。4.根据权利要求1所述的方法,其中,在当前没有虚拟机在所述计算系统处运行时,由所述虚拟机管理器确定所述计算系统具有所述至少一个可用的计算资源,所述方法进一步包括:响应于接收对所述特定计算资源的请求,由所述虚拟机管理器开始所述虚拟机在所述计算系统处的运行。5.根据权利要求1所述的方法,进一步包括:响应于确定所述计算系统不具有至少一个可用的计算资源,由所述虚拟机管理器向所述网络设备发送表示所述计算系统不能对所述网络设备提供帮助的消息。6.根据权利要求1所述的方法,其中,将所述至少一个虚拟机识别为所述目标虚拟机包括:将两个或更多个虚拟机识别为两个或更多个目标虚拟机,其中,所述两个或更多个目标虚拟机均与所述网络设备运行相同版本的所述操作系统,并且其中,所述两个或更多个目标虚拟机均被配置为对至少一部分所述任务提供帮助,所述方法进一步包括:建立到所述两个或更多个目标虚拟机中的每一个的相应套接字,其中,所述响应包括针对所述两个或更多个目标虚拟机中的每一个的相应套接字连接信息。7.根据权利要求1至6中任一项所述的方法,其中,所述任务与在所述网络设备处执行的路由协议相关联,并且其中,所述路由协议是开放式最短路径优先、生成树协议、边界网关协议、中间系统对中间系统协议和虚拟专用局域网服务中的一个。8.根据权利要求1至6中任一项所述的方法,其中,所述...
【专利技术属性】
技术研发人员:乔尔·奥布斯特费尔德,戴维·沃德,科尔比·巴思,穆林,
申请(专利权)人:丛林网络公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。