Separation of control plane functions using virtual machines in network device

    公开(公告)号:US10291464B1

    公开(公告)日:2019-05-14

    申请号:US15429300

    申请日:2017-02-10

    Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.

    DISTRIBUTED PROCESSING OF NETWORK DEVICE TASKS

    公开(公告)号:US20180329755A1

    公开(公告)日:2018-11-15

    申请号:US16041261

    申请日:2018-07-20

    CPC classification number: G06F9/5044 G06F9/45558 G06F2009/45595

    Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.

    Distributed processing of network device tasks

    公开(公告)号:US11614972B2

    公开(公告)日:2023-03-28

    申请号:US16041261

    申请日:2018-07-20

    Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.

    Separation of control plane functions using virtual machines in network device
    4.
    发明授权
    Separation of control plane functions using virtual machines in network device 有权
    使用网络设备中的虚拟机分离控制平面功能

    公开(公告)号:US09571388B1

    公开(公告)日:2017-02-14

    申请号:US14614123

    申请日:2015-02-04

    Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.

    Abstract translation: 描述了使用虚拟机分离网络设备中的控制平面功能的技术。 这些技术包括在独立路由器的控制单元中初始化多个虚拟机实例,并为每个虚拟机中的路由器运行不同的控制过程。 例如,在根系统域(RSD)保护系统域(PSD)系统中,独立路由器的控制单元可以支持RSD虚拟机(VM)和一个或多个配置成形成逻辑设备并在逻辑上执行的PSD VM 单独的控制过程,而不需要物理上独立的,与硬件无关的路由引擎来形成PSD。 每个RSD VM和PSD VM都包含一个单独的内核,一个操作系统和该逻辑设备的控制进程。 当PSD VM发生软件故障时,PSD VM可能会执行软件故障转移,而不影响RSD VM的操作。

    Separation of control plane functions using virtual machines in network device
    5.
    发明授权
    Separation of control plane functions using virtual machines in network device 有权
    使用网络设备中的虚拟机分离控制平面功能

    公开(公告)号:US08953439B1

    公开(公告)日:2015-02-10

    申请号:US13732114

    申请日:2012-12-31

    Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.

    Abstract translation: 描述了使用虚拟机分离网络设备中的控制平面功能的技术。 这些技术包括在独立路由器的控制单元中初始化多个虚拟机实例,并为每个虚拟机中的路由器运行不同的控制过程。 例如,在根系统域(RSD)保护系统域(PSD)系统中,独立路由器的控制单元可以支持RSD虚拟机(VM)和一个或多个配置成形成逻辑设备并在逻辑上执行的PSD VM 单独的控制过程,而不需要物理上独立的,与硬件无关的路由引擎来形成PSD。 每个RSD VM和PSD VM都包含一个单独的内核,一个操作系统和该逻辑设备的控制进程。 当PSD VM发生软件故障时,PSD VM可能会执行软件故障转移,而不影响RSD VM的操作。

Patent Agency Ranking