一种进程管理方法和设备的制作方法

文档序号:7550732阅读:163来源:国知局
专利名称:一种进程管理方法和设备的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种进程管理方法和设备。
背景技术
在当前具体实现中,当系统可用内存较少时,如果某个进程占用的内存较多,则会自动结束该进程。进一步的,对内存占用较多的进程多数是路由协议进程,当自动结束路由协议进程时,对用户网络影响较大。为了避免自动结束路由协议进程对用户网络的影响,可以基于内存门限实现路由协议进程的管理;其中,当内存不足时,路由协议(如OSPF (Open Shortest Path First,开放式最短路径优先)、静态路由等)进程的相关处理如下:(I)第一级门限处理;对于维护邻居关系的路由协议,包括BGP (Border GatewayProtocol,边界网关协议)、ISIS (Intermediate System to Intermediate System,中间系统到中间系统)、OSPF等,在到达第一级门限时不再建立新邻居;对于不维护邻居关系的路由协议,在到达第一级门限时不再UP新接口。(2)第二级门限处理;对于维护邻居关系的路由协议,在到达第二级门限时,OSPF和ISIS可以触发邻居流量进行迁移,BGP可以有选择的周期结束一定数量的邻居;对于不维护邻居关系的路由协议,在到达第二级门限时,可以有选择的周期DOWN掉一定数量的接□。(3)第三级门限处理;对于维护邻居关系的路由协议,在到达第三级门限时,需要DOWN掉所有邻居,并停止报文收发,以及释放所有运行数据;对于不维护邻居关系的路由协议,在到达第三级门限时,需要停止报文收发,并释放所有运行数据。(4)恢复处理;每一级内存门限的退出动作与进入该级门限的限制相对应;在退出第三级门限时恢复收发报文,但由于还处在第二级门限状态,所以不会重新建立邻居或者重新UP接口 ;在退出第二级门限时停止第二级门限所进行的处理,但仍然不允许重新建立邻居或者重新UP接口 ;在退出第一级门限时才完全恢复,此时允许重新建立邻居或者重新UP接口。在上述实现过程中,当可用内存较少时,虽然会触发内存门限处理,但是当内存继续减少时,如果某个进程占用的内存仍然较多,仍然会自动结束该进程,且当自动结束路由协议进程时对用户网络影响较大。

发明内容
本发明实施例提供一种进程管理方法和设备,以避免自动结束路由协议进程时对用户网络所造成的影响;为了达到上述目的,则:本发明实施例提供一种进程管理方法,应用于包括主控板和备用板的网络设备中,所述方法包括以下步骤:所述网络设备在获知所述主控板的资源使用情况达到预设门限时,判断本网络设备是否使能了进程重优化预案;如果是,则所述网络设备将所述进程重优化预案中设置的进程优化到所述备用板上进行处理;如果否,则所述网络设备选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。当所述网络设备用于处理二层业务时,所述进程重优化预案具体为将三层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为以下之一或任意组合:开放式最短路径优先OSPF业务进程,路由管理RM业务进程,边界网关协议BGP业务进程,路由信息协议RIP业务进程,中间系统到中间系统ISIS业务进程,多协议标签交换MPLS业务进程;当所述网络设备用于处理三层业务时,所述进程重优化预案具体为将二层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为:多生成树协议MSTP业务进程和/或多链接半透明互联TRILL业务进程。所述指定类型的进程包括以下之一或任意组合:使能不间断重启NSR的进程、使能平滑重启GR的进程、占用内存最多的进程。所述网络设备选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理,具体包括:所述网络设备判断所述主控板上是否处理有使能NSR的进程;如果有使能NSR的进程,则所述网络设备将所述主控板上使能NSR的进程优化到所述备用板上进行处理;如果没有使能NSR的进程,则所述网络设备判断所述主控板上是否处理有使能GR的进程;如果有使能GR的进程,则所述网络设备将所述主控板上使能GR的进程优化到所述备用板上进行处理;如果没有使能GR的进程,则所述网络设备将所述主控板上占用内存最多的进程优化到所述备用板上进行处理。当所述网络设备包括多块备用板时,所述网络设备将进程优化到所述备用板上进行处理,具体包括:所述网络设备对多块备用板的资源使用情况进行分析,确定能够处理所述进程重优化预案中设置的进程或者指定类型的进程的备用板;所述网络设备从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程或者指定类型的进程优化到选择的备用板上进行处理。本发明实施例提供一种网络设备,包括主控板和备用板,该设备包括:判断模块,用于在获知所述主控板的资源使用情况达到预设门限时,判断本网络设备是否使能了进程重优化预案;处理模块,用于当判断结果为是时,将所述进程重优化预案中设置的进程优化到所述备用板上进行处理;当判断结果为否时,选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。当所述网络设备用于处理二层业务时,所述进程重优化预案具体为将三层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为以下之一或任意组合:开放式最短路径优先OSPF业务进程,路由管理RM业务进程,边界网关协议BGP业务进程,路由信息协议RIP业务进程,中间系统到中间系统ISIS业务进程,多协议标签交换MPLS业务进程;当所述网络设备用于处理三层业务时,所述进程重优化预案具体为将二层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为:多生成树协议MSTP业务进程和/或多链接半透明互联TRILL业务进程。所述指定类型的进程包括以下之一或任意组合:使能不间断重启NSR的进程、使能平滑重启GR的进程、占用内存最多的进程。所述处理模块,具体用于判断所述主控板上是否处理有使能NSR的进程;如果有使能NSR的进程,则将所述主控板上使能NSR的进程优化到所述备用板上进行处理;如果没有使能NSR的进程,则判断所述主控板上是否处理有使能GR的进程;如果有使能GR的进程,则将所述主控板上使能GR的进程优化到所述备用板上进行处理;如果没有使能GR的进程,则将所述主控板上占用内存最多的进程优化到所述备用板上进行处理。当所述网络设备包括多块备用板时;所述处理模块,具体用于对多块备用板的资源使用情况进行分析,确定能够处理所述进程重优化预案中设置的进程或者指定类型的进程的备用板;从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程或者指定类型的进程优化到选择的备用板上进行处理。与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,当网络设备包括主控板和备用板(即备用主控板)时,如果主控板的资源使用情况达到预设门限,则可以将路由协议进程优化到备用板上进行处理,从而合理分配内存和CPU (CentralProcessing Unit,中央处理单元)资源的使用情况,且可以避免自动结束路由协议进程时对用户网络所造成的影响。


图1是本发明实施例提出的一种进程管理方法流程示意图;图2是本发明实施例提出的一种网络设备的结构示意图。
具体实施例方式本发明实施例提出一种进程(如路由协议进程)管理方法,应用于包括主控板和备用板(即备用主控板,可以为一个或者多个备用主控板)的网络设备中,如图1所示,该方法包括以下步骤:步骤101,网络设备在获知主控板的资源使用情况(如内存使用情况或者CPU使用情况)达到预设门限时,判断本网络设备是否使能了进程重优化预案;如果是,则执行步骤102 ;如果否,则执行步骤103。例如,网络设备在获知主控板的内存使用情况达到90%时,需要判断本网络设备是否使能了进程重优化预案;或者,网络设备在获知主控板的CPU使用情况达到90%时,需要判断本网络设备是否使能了进程重优化预案。
步骤102,网络设备将进程重优化预案中设置的进程优化到备用板上进行处理,即主控板上不再对进程重优化预案中设置的进程进行处理,而是由备用板对进程重优化预案中设置的进程进行处理。本发明实施例中,当网络设备在网络中用于处理二层业务时(即网络设备为二层设备,如二层交换机等),进程重优化预案具体为将三层业务优化到备用板上进行处理,且主控板主要负责处理二层业务;其中,进程重优化预案中设置的进程具体包括但不限于以下之一或任意组合:0SPF业务进程,RM (Routing Management,路由管理)业务进程,BGP业务进程,RIP (Routing Information Protocol,路由信息协议)业务进程,ISIS业务进程,MPLS (Mult1-Protocol Label Switching,多协议标签交换)业务进程。本发明实施例中,当网络设备在网络中用于处理三层业务时(即网络设备为三层设备,如三层交换机、路由器等),进程重优化预案具体为将二层业务优化到备用板上进行处理,且主控板主要负责处理三层业务;其中,进程重优化预案中设置的进程具体包括但不限于:MSTP (Multiple Spanning Tree Protocol,多生成树协议)业务进程,和 / 或,TRILL(Transparent Interconnection ofLots of Links,多链接半透明互联)业务进程。本发明实施例中,当网络设备包括多块备用板时,网络设备将进程重优化预案中设置的进程优化到备用板上进行处理,具体包括:步骤1、网络设备对多块备用板的资源使用情况进行分析,确定能够处理进程重优化预案中设置的进程的备用板;例如,当进程重优化预案中设置的进程为OSPF业务进程时,如果备用板I和备用板2的当前资源能够处理OSPF业务进程,则确定的备用板为备用板I和备用板2。步骤2、网络设备从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程优化到选择的备用板上进行处理。本发明实施例中,在内存使用情况达到预设门限时,性能最优的备用板为空闲内存最多的备用板;当多块备用板具有相同的空闲内存时,性能最优的备用板为空闲内存最多,且CPU使用率最低的备用板。在CPU使用情况达到预设门限时,性能最优的备用板为空闲CPU资源最多的备用板;当多块备用板具有相同的空闲CPU资源时,性能最优的备用板为空闲CPU资源最多,且内存使用率最低的备用板。步骤103,网络设备选取指定类型的进程,并将该指定类型的进程优化到备用板上进行处理,即主控板上不再对指定类型的进程进行处理,而是由备用板对指定类型的进程进行处理。本发明实施例中,该指定类型的进程包括但不限于以下之一或任意组合:使能NSR (Non-Stop Restart,不间断重启)的进程、使能GR (Graceful Restart,平滑重启)的进程、占用内存最多的进程。本发明实施例的一种优选实施方式中,网络设备选取指定类型的进程,并将指定类型的进程优化到备用板上进行处理,具体包括:步骤1、网络设备判断主控板上是否处理有使能NSR的进程;如果有使能NSR的进程,则执行步骤2 ;如果没有使能NSR的进程,则执行步骤3。步骤2、网络设备将主控板上使能NSR的进程优化到备用板上进行处理,结束流程;例如,当OSPF业务进程使能NSR时,将OSPF业务进程优化到备用板上进行处理;由于OSPF业务进程使能了 NSR,对周围网络设备不会有任何影响,因此可以在周围网络设备不感知的情况下完成,同时对流量不会有任何影响。步骤3、网络设备判断主控板上是否处理有使能GR的进程;如果有使能GR的进程,则执行步骤4 ;如果没有使能GR的进程,则执行步骤5。步骤4、网络设备将主控板上使能GR的进程优化到备用板上进行处理,结束流程;例如,当BGP业务进程使能GR时,将BGP业务进程优化到备用板上进行处理;由于BGP业务进程使能了 GR,因此周围网络设备会配合本网络设备完成GR处理的相关流程,同时对流量不会有任何影响。步骤5、网络设备将主控板上占用内存最多的进程优化到备用板上进行处理,结束流程;例如,当RM路由管理业务进程占用内存最多时,则将RM路由管理业务进程优化到备用板上进行处理。本发明实施例中,当网络设备包括多块备用板时,网络设备将指定类型的进程优化到备用板上进行处理,具体包括:步骤1、网络设备对多块备用板的资源使用情况进行分析,确定能够处理指定类型的进程的备用板;例如,当指定类型的进程为OSPF业务进程时,如果备用板I和备用板2的当前资源能够处理OSPF业务进程,则确定的备用板为备用板I和备用板2 ;当指定类型的进程为BGP业务进程时,如果备用板I的当前资源能够处理BGP业务进程,则确定的备用板为备用板I。步骤2、网络设备从确定的备用板中选择性能最优的备用板,并将指定类型的进程优化到选择的备用板上进行处理。本发明实施例中,在内存使用情况达到预设门限时,性能最优的备用板为空闲内存最多的备用板;当多块备用板具有相同的空闲内存时,性能最优的备用板为空闲内存最多,且CPU使用率最低的备用板。在CPU使用情况达到预设门限时,性能最优的备用板为空闲CPU资源最多的备用板;当多块备用板具有相同的空闲CPU资源时,性能最优的备用板为空闲CPU资源最多,且内存使用率最低的备用板。综上所述,本发明实施例中,当网络设备包括主控板和备用板(即备用主控板)时,如果主控板的资源使用情况达到预设门限,则可以将路由协议进程优化到备用板上进行处理,从而合理分配内存和CPU资源的使用情况,且可以避免自动结束路由协议进程时对用户网络所造成的影响。基于与上述方法同样的发明构思,本发明实施例中还提供了一种网络设备,包括主控板和备用板,如图2所示,该网络设备包括:判断模块11,用于在获知所述主控板的资源使用情况达到预设门限时,判断本网络设备是否使能了进程重优化预案;处理模块12,用于当判断结果为是时,将所述进程重优化预案中设置的进程优化到所述备用板上进行处理;当判断结果为否时,选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。当所述网络设备用于处理二层业务时,所述进程重优化预案具体为将三层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为以下之一或任意组合:开放式最短路径优先OSPF业务进程,路由管理RM业务进程,边界网关协议BGP业务进程,路由信息协议RIP业务进程,中间系统到中间系统ISIS业务进程,多协议标签交换MPLS业务进程;当所述网络设备用于处理三层业务时,所述进程重优化预案具体为将二层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为:多生成树协议MSTP业务进程和/或多链接半透明互联TRILL业务进程。所述指定类型的进程包括以下之一或任意组合:使能不间断重启NSR的进程、使能平滑重启GR的进程、占用内存最多的进程。所述处理模块12,具体用于判断所述主控板上是否处理有使能NSR的进程;如果有使能NSR的进程,则将所述主控板上使能NSR的进程优化到所述备用板上进行处理;如果没有使能NSR的进程,则判断所述主控板上是否处理有使能GR的进程;如果有使能GR的进程,则将所述主控板上使能GR的进程优化到所述备用板上进行处理;如果没有使能GR的进程,则将所述主控板上占用内存最多的进程优化到所述备用板上进行处理。当所述网络设备包括多块备用板时;所述处理模块12,具体用于对多块备用板的资源使用情况进行分析,确定能够处理所述进程重优化预案中设置的进程或者指定类型的进程的备用板;从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程或者指定类型的进程优化到选择的备用板上进行处理。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种进程管理方法,应用于包括主控板和备用板的网络设备中,其特征在于,所述方法包括以下步骤: 所述网络设备在获知所述主控板的资源使用情况达到预设门限时,判断本网络设备是否使能了进程重优化预案; 如果是,则所述网络设备将所述进程重优化预案中设置的进程优化到所述备用板上进行处理; 如果否,则所述网络设备选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。
2.如权利要求1所述的方法,其特征在于, 当所述网络设备用于处理二层业务时,所述进程重优化预案具体为将三层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为以下之一或任意组合:开放式最短路径优先OSPF业务进程,路由管理RM业务进程,边界网关协议BGP业务进程,路由信息协议RIP业务进程,中间系统到中间系统ISIS业务进程,多协议标签交换MPLS业务进程; 当所述网络设备用于处理三层业务时,所述进程重优化预案具体为将二层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为:多生成树协议MSTP业务进程和/或多链接半透明互联TRILL业务进程。
3.如权利要求1所述的方法,其特征在于,所述指定类型的进程包括以下之一或任意组合:使能不间断重启NSR的进程、使能平滑重启GR的进程、占用内存最多的进程。
4.如权利要求1所述的方法,其特征在于,所述网络设备选取指定类型的进程,并将所述指定类型的进程优化到所 述备用板上进行处理,具体包括: 所述网络设备判断所述主控板上是否处理有使能NSR的进程; 如果有使能NSR的进程,则所述网络设备将所述主控板上使能NSR的进程优化到所述备用板上进行处理; 如果没有使能NSR的进程,则所述网络设备判断所述主控板上是否处理有使能GR的进程; 如果有使能GR的进程,则所述网络设备将所述主控板上使能GR的进程优化到所述备用板上进行处理; 如果没有使能GR的进程,则所述网络设备将所述主控板上占用内存最多的进程优化到所述备用板上进行处理。
5.如权利要求1所述的方法,其特征在于,当所述网络设备包括多块备用板时,所述网络设备将进程优化到所述备用板上进行处理,具体包括: 所述网络设备对多块备用板的资源使用情况进行分析,确定能够处理所述进程重优化预案中设置的进程或者指定类型的进程的备用板; 所述网络设备从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程或者指定类型的进程优化到选择的备用板上进行处理。
6.一种网络设备,包括主控板和备用板,其特征在于,该设备包括: 判断模块,用于在获知所述主控板的资源使用情况达到预设门限时,判断本网络设备是否使能了进程重优化预案;处理模块,用于当判断结果为是时,将所述进程重优化预案中设置的进程优化到所述备用板上进行处理;当判断结果为否时,选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。
7.如权利要求6所述的网络设备,其特征在于, 当所述网络设备用于处理二层业务时,所述进程重优化预案具体为将三层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为以下之一或任意组合:开放式最短路径优先OSPF业务进程,路由管理RM业务进程,边界网关协议BGP业务进程,路由信息协议RIP业务进程,中间系统到中间系统ISIS业务进程,多协议标签交换MPLS业务进程; 当所述网络设备用于处理三层业务时,所述进程重优化预案具体为将二层业务优化到备用板上进行处理,且所述进程重优化预案中设置的进程具体为:多生成树协议MSTP业务进程和/或多链接半透明互联TRILL业务进程。
8.如权利要求6所述的网络设备,其特征在于,所述指定类型的进程包括以下之一或任意组合:使能不间断重启NSR的进程、使能平滑重启GR的进程、占用内存最多的进程。
9.如权利要求6所述的网络设备,其特征在于, 所述处理模块,具体用于判断所述主控板上是否处理有使能NSR的进程;如果有使能NSR的进程,则将所述主控板上使能NSR的进程优化到所述备用板上进行处理;如果没有使能NSR的进程,则判断所述主控板上是否处理有使能GR的进程;如果有使能GR的进程,则将所述主控板上使能GR的进程优化到所述备用板上进行处理;如果没有使能GR的进程,则将所述主控板上占用内存最多的进程优化到所述备用板上进行处理。
10.如权利要求6所述的网络设备,其特征在于,当所述网络设备包括多块备用板时; 所述处理模块,具体用于对多块备用板的资源使用情况进行分析,确定能够处理所述进程重优化预案中设置的进程或者指定类型的进程的备用板; 从确定的备用板中选择性能最优的备用板,并将进程重优化预案中设置的进程或者指定类型的进程优化到选择的备用板上进行处理。
全文摘要
本发明公开了一种进程管理方法和设备,该方法包括网络设备判断本网络设备是否使能了进程重优化预案;如果是,所述网络设备将所述进程重优化预案中设置的进程优化到备用板上进行处理;如果否,所述网络设备选取指定类型的进程,并将所述指定类型的进程优化到所述备用板上进行处理。本发明实施例中,可以将路由协议进程优化到备用板上进行处理,从而合理分配内存和CPU资源的使用情况。
文档编号H04L12/927GK103117923SQ20131002048
公开日2013年5月22日 申请日期2013年1月18日 优先权日2013年1月18日
发明者王伟, 王海, 樊超 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1