会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • DISTRIBUTED PROCESSING OF NETWORK DEVICE TASKS
    • 网络设备任务的分布式处理
    • US20130346470A1
    • 2013-12-26
    • US13533780
    • 2012-06-26
    • Joel ObstfeldDavid WardColby BarthMu Lin
    • Joel ObstfeldDavid WardColby BarthMu Lin
    • G06F15/16G06F9/455
    • G06F9/5044G06F9/45558G06F2009/45595
    • 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.
    • 描述了在计算云中执行的虚拟机之间分配网络设备任务的技术。 网络设备包括用于发送和接收消息的网络接口,包括被配置为执行网络操作系统的版本的一个或多个处理器的路由单元和虚拟机代理。 虚拟机代理被配置为识别在通信地耦合到网络设备的计算云执行的虚拟机,其中所识别的虚拟机执行网络操作系统的版本的实例,以使用所述至少一个网络接口 以及向所述虚拟机发送执行任务的请求,以及使用所述至少一个网络接口和从所述虚拟机接收包括执行所述任务的结果的任务响应。 路由单元被配置为基于结果来更新网络设备。
    • 3. 发明授权
    • Weighted equal-cost multipath
    • 加权等价多路径
    • US08787400B1
    • 2014-07-22
    • US13536669
    • 2012-06-28
    • Colby BarthKireeti KompellaDavid WardJoel ObstfeldHannes GredlerJohn E. Drake
    • Colby BarthKireeti KompellaDavid WardJoel ObstfeldHannes GredlerJohn E. Drake
    • H04L12/56
    • H04L45/24H04L45/125
    • Routers balance network traffic among multiple paths through a network according to an amount of bandwidth that can be sent on an outgoing interface computed for each of the paths. For example, a router receives a link bandwidth for network links that are positioned between the first router and a second router of the network, and selects a plurality of forwarding paths from the first router to the second router. Upon determining that one of the network links is shared by multiple of the plurality of forwarding paths, the router computes a path bandwidth for each of the plurality of outgoing interfaces so as to account for splitting of link bandwidth of the shared network link across the multiple forwarding paths that share the network link. The router assigns packet flows to the forwarding paths based at least on the computed amount of bandwidth for each of the outgoing interfaces.
    • 路由器根据可以在为每个路径计算的出站接口上发送的带宽量,通过网络平衡多个路径之间的网络流量。 例如,路由器接收位于第一路由器和网络的第二路由器之间的网络链路的链路带宽,并且从第一路由器到第二路由器选择多条转发路径。 在确定所述网络链路中的一个由所述多个转发路径中的多个转发路径共享时,所述路由器计算所述多个输出接口中的每一个的路径带宽,以便考虑所述共享网络链路在所述多个转发路径中的链路带宽的分割 共享网络链路的转发路径。 路由器至少基于计算出的每个输出接口的带宽量将分组流分配给转发路径。
    • 4. 发明授权
    • In-service configuration upgrade using virtual machine instances
    • 使用虚拟机实例进行在役配置升级
    • US08799422B1
    • 2014-08-05
    • US13247475
    • 2011-09-28
    • Hui QuJoel ObstfeldDavid WardMu LinAnjali Kulkarni
    • Hui QuJoel ObstfeldDavid WardMu LinAnjali Kulkarni
    • G06F15/177
    • G06F8/656H04L45/64H04L49/70
    • Techniques described in this disclosure relate to configuration updates, such as performing an in-service software upgrade on a device, using virtual machines. In a routing device, a routing engine utilizes a virtual machine executing on a hypervisor to provide control plane functions. In one example, an in-service software upgrade may be performed between a first virtual machine and a second virtual machine without a managing virtual machine. More specifically, a first virtual machine in the control plane of the router may control the upgrade process, including requesting initialization of the second virtual machine, installing a new software system on the second virtual machine, and replicating state data from the first virtual machine to the second virtual machine. In this example, the first virtual machine may operate as a master virtual machine and the second virtual machine may operate as a slave virtual machine that synchronizes with the master virtual machine.
    • 本公开中描述的技术涉及配置更新,诸如使用虚拟机在设备上执行在职软件升级。 在路由设备中,路由引擎利用在管理程序上执行的虚拟机来提供控制平面功能。 在一个示例中,可以在没有管理虚拟机的第一虚拟机和第二虚拟机之间执行在役软件升级。 更具体地,路由器的控制平面中的第一虚拟机可以控制升级过程,包括请求初始化第二虚拟机,在第二虚拟机上安装新的软件系统,以及将状态数据从第一虚拟机复制到 第二个虚拟机。 在该示例中,第一虚拟机可以作为主虚拟机操作,并且第二虚拟机可以作为与主虚拟机同步的从属虚拟机来操作。
    • 5. 发明授权
    • High availability using full memory replication between virtual machine instances on a network device
    • 在网络设备上的虚拟机实例之间使用完全内存复制的高可用性
    • US08806266B1
    • 2014-08-12
    • US13247571
    • 2011-09-28
    • Hui QuMu LinShine-Chu WangHeng-Hui Debbie ChuLeyi ZhangZi ZhouJoel Obstfeld
    • Hui QuMu LinShine-Chu WangHeng-Hui Debbie ChuLeyi ZhangZi ZhouJoel Obstfeld
    • G06F11/00
    • G06F11/1484G06F11/1438
    • Techniques are described for providing high availability for a network device, e.g., a router, using full memory replication between a primary virtual machine (VM) and a standby VM running on the network device. In one example, the techniques provide hot-standby high availability for a router by initializing a primary VM and a standby VM on the router at the same time. In another example, the techniques provide high availability for the router by initializing a standby VM on the router upon detecting a failure of the primary VM. In both examples, the primary VM controls the routing functionality and periodically stores a full memory state. Upon a failure of the primary VM, a hypervisor may perform a full memory replication between the primary VM and the standby VM. The standby VM may then take control of the routing functionality at the last stored state of the memory.
    • 描述了用于为网络设备(例如路由器)提供高可用性的技术,其使用在主虚拟机(VM)和在网络设备上运行的备用虚拟机之间的完全存储器复制。 在一个示例中,这些技术通过在路由器上同时初始化主VM和备用虚拟机来为路由器提供热备用高可用性。 在另一个示例中,这些技术通过在检测到主VM的故障时在路由器上初始化备用虚拟机来为路由器提供高可用性。 在这两个示例中,主虚拟机控制路由功能并定期存储完整的内存状态。 在主虚拟机发生故障时,管理程序可能会在主虚拟机和备用虚拟机之间执行完整的内存复制。 然后,备用VM可以在存储器的最后存储状态下控制路由功能。
    • 6. 发明授权
    • Virtual network prototyping environment
    • 虚拟网络原型环境
    • US08671176B1
    • 2014-03-11
    • US13248774
    • 2011-09-29
    • Daniel KharitonovColin ConstableGeoffrey HuangJoel Obstfeld
    • Daniel KharitonovColin ConstableGeoffrey HuangJoel Obstfeld
    • G06F15/16G06F15/173
    • H04L45/02H04L41/08H04L41/0806H04L41/084H04L41/12
    • A system includes a storage device to store information associated with virtual nodes that correspond to network nodes. The system also includes a server to install a virtual node that corresponds to one of the network nodes, based on the information associated with the virtual node, where installing the virtual node includes creating a logical interface for sending traffic to, or receiving traffic from, other virtual nodes; start the virtual node to create an operating virtual node based on a copy of an operating system that runs on the network node, where starting the virtual node causes the operational virtual node to execute the copy of the operating system; and cause the operating virtual node to communicate with a virtual network, that includes the other virtual nodes, to allow the operating virtual node to receive or forward traffic associated with the virtual network.
    • 系统包括存储设备,用于存储与对应于网络节点的虚拟节点相关联的信息。 该系统还包括基于与虚拟节点相关联的信息来安装对应于一个网络节点的虚拟节点的服务器,其中安装虚拟节点包括创建用于向...发送流量或从其接收流量的逻辑接口, 其他虚拟节点; 启动虚拟节点以基于在网络节点上运行的操作系统的副本来创建操作虚拟节点,启动虚拟节点使操作虚拟节点执行操作系统的副本; 并且使得操作虚拟节点与包括其他虚拟节点的虚拟网络通信,以允许操作虚拟节点接收或转发与虚拟网络相关联的流量。