[发明专利]一种进程处理的方法和装置在审
申请号: | 201810070041.6 | 申请日: | 2018-01-24 |
公开(公告)号: | CN108363618A | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 何海;李云琦;张伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络设备 环形队列 进程 头指针 尾指针 方法和装置 进程处理 网络系统 重启动 替换 更新 申请 | ||
本申请公开了一种进程处理的方法和装置。所述方法应用于网络设备中,所述网络设备包括第一进程、第二进程和环形队列,所述方法包括:当所述网络设备确定所述第一进程异常时,判断所述环形队列的头指针和尾指针是否相同,所述第一进程为所述环形队列的所有者;在所述网络设备确定所述头指针的值和所述尾指针的值不同时,用所述尾指针的值更新所述头指针的值;所述网络设备将所述环形队列的所有者由所述第一进程替换为所述第二进程。采用本发明实施例后,网络系统中一个进程出现异常,其他相关进程无需重启动,从而保障业务的正常进行。
技术领域
本发明涉及通信技术领域,尤其涉及一种进程处理的方法和装置。
背景技术
网络功能虚拟化(network functions virtualization,NFV)通过借用互联网技术(Internet Technology,IT)的虚拟化技术,许多类型的网络设备可以合并入标准硬件中,如,服务器(servers),交换机(switches)和存储器(storage),可以部署在数据中心、网络节点或是用户家里。这需要网络功能以软件方式实现,并能在一系列的标准服务器硬件上运行,可以根据需要进行迁移、实例化、部署在网络的不同位置,而不需要安装新设备。物理硬件通过虚拟化技术向不同的网络功能提供其所需的资源能力。
NFV的最终目标是通过基于行业标准的x86等服务器,来取代通信网络中专用的设备。降低运营商网络投资成本,提升网络快速、弹性的部署能力。
NFV数据面(date plane,DP)为了达到扩展性及高性能目标,通常都采用基于网络系统(例如,linux操作系统)的用户态共享内存机制(share memory)的零拷贝(zero copy)技术,避免转发报文在不同VNF或者同一VNF的不同进程之间进行拷贝。
但是由于网络系统下,用户态进程的退出是通过信号来触发执行的,用户态程序无法控制自己的退出点。如果其中某个进程在入队列或者出队列的中间状态出现异常退出,无法将队列恢复到正常的状态,导致队列堵死。这样,一个进程的故障就会扩散到其他通过队列相连的进程中去。由于,有关联的进程都是绑定到一起,如果一个进程出现异常,则所有进程都需要退出,重新启动,导致业务出现中断。
发明内容
本发明实施例提供了一种进程处理的方法和装置,用于解决网络系统中一个进程出现异常,其他相关进程要重启动,从而导致业务出现中断的技术问题。
第一方面,本发明实施例提供一种进程处理的方法,所述方法应用于网络设备中,所述网络设备包括第一进程、第二进程和环形队列,所述方法包括:
当所述网络设备确定所述第一进程异常时,判断所述环形队列的头指针和尾指针是否相同,所述第一进程为所述环形队列的所有者;
在所述网络设备确定所述头指针的值和所述尾指针的值不同时,用所述尾指针的值更新所述头指针的值;
所述网络设备将所述环形队列的所有者由所述第一进程替换为所述第二进程。
在上述方法中,头指针与尾指针对应的头指针不同时,则说明第一进程异常,则第二进程替换第一进程,第二进程成为环形队列的所有者,因此可以保障业务的正常进行。
在一种可能的设计中,所述网络设备确定所述第一进程异常,包括:所述第二进程接收到所述第一进程发送的事件,所述事件用于指示所述第一进程异常,第二进程根据所述事件确定所述第一进程异常。通过第二进程接收到第一进程发送的事件,能够迅速感知第一进程的异常。
在一种可能的设计中,所述网络设备确定所述第一进程异常,包括:所述第二进程获得所述第一进程的信号量,所述信号量标识所述第一进程异常,第二进程根据所述信号量确定所述第一进程异常。通过第一进程的信号量,能够迅速感知第一进程的异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810070041.6/2.html,转载请声明来源钻瓜专利网。