Virtual Machines in a Packet Switching Device
    2.
    发明申请
    Virtual Machines in a Packet Switching Device 有权
    分组交换设备中的虚拟机

    公开(公告)号:US20130114613A1

    公开(公告)日:2013-05-09

    申请号:US13329414

    申请日:2011-12-19

    IPC分类号: H04L12/56

    CPC分类号: H04L45/586 H04L45/60

    摘要: In one embodiment, a packet switching device creates multiple virtual packet switching devices within the same physical packet switching device using virtual machines and sharing particular physical resources of the packet switching device. One embodiment uses this functionality to change the operating version (e.g., upgrade or downgrade) of the packet switching device by originally operating according to a first operating version, operating according to both a first and second operating version, and then ceasing operating according to the first operating version. Using such a technique, a packet switching device can be upgraded or downgraded while fully operating (e.g., without having to reboot line cards and route processing engines).

    摘要翻译: 在一个实施例中,分组交换设备使用虚拟机在同一物理分组交换设备内创建多个虚拟分组交换设备并共享分组交换设备的特定物理资源。 一个实施例使用该功能来通过原始根据第一操作版本操作来改变分组交换设备的操作版本(例如,升级或降级),根据第一和第二操作版本操作,然后根据第 第一个操作版本。 使用这种技术,分组交换设备可以在完全操作的同时进行升级或降级(例如,不必重启线路卡和路由处理引擎)。

    Booting a physical device using custom-created frozen partially-booted virtual machines

    公开(公告)号:US09952877B2

    公开(公告)日:2018-04-24

    申请号:US14259444

    申请日:2014-04-23

    IPC分类号: G06F9/4401 G06F9/44 G06F9/455

    摘要: In one embodiment, a physical device (e.g., packet switching device, computer, server) is booted using custom-created frozen partially-booted virtual machines, avoiding the time required for an end-to-end boot process. In one embodiment while the system is operating under a current version, a partially-booted virtual image of a new operating version for each of multiple processing elements of the device is produced according to static configuration information specific to the device, with each of these partially-booted virtual machines frozen. The device is rebooted to a fully operational device by unfreezing these partially-booted virtual machines, thus removing this portion of a boot process from the real-time booting of the device. The generation of the frozen partially-booted virtual machines is advantageously performed by the device itself based on current static configuration information and the availability of the specific hardware configuration of the device.

    Booting a Physical Device Using Custom-Created Frozen Partially-Booted Virtual Machines
    6.
    发明申请
    Booting a Physical Device Using Custom-Created Frozen Partially-Booted Virtual Machines 有权
    使用自定义创建的冻结部分引导的虚拟机引导物理设备

    公开(公告)号:US20150309805A1

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

    申请号:US14259444

    申请日:2014-04-23

    IPC分类号: G06F9/44

    摘要: In one embodiment, a physical device (e.g., packet switching device, computer, server) is booted using custom-created frozen partially-booted virtual machines, avoiding the time required for an end-to-end boot process. In one embodiment while the system is operating under a current version, a partially-booted virtual image of a new operating version for each of multiple processing elements of the device is produced according to static configuration information specific to the device, with each of these partially-booted virtual machines frozen. The device is rebooted to a fully operational device by unfreezing these partially-booted virtual machines, thus removing this portion of a boot process from the real-time booting of the device. The generation of the frozen partially-booted virtual machines is advantageously performed by the device itself based on current static configuration information and the availability of the specific hardware configuration of the device.

    摘要翻译: 在一个实施例中,物理设备(例如,分组交换设备,计算机,服务器)使用定制的冷冻部分引导的虚拟机来引导,避免了端到端引导过程所需的时间。 在一个实施例中,当系统以当前版本操作时,根据设备特有的静态配置信息来产生针对设备的多个处理元件中的每一个的新操作版本的部分启动虚拟映像,其中每个部分 - 启动的虚拟机冻结。 通过解冻这些部分启动的虚拟机,将设备重新引导到完全可操作的设备,从而将引导过程的这一部分从设备的实时启动中移除。 基于当前静态配置信息和设备的特定硬件配置的可用性,有利地由设备本身执行冷冻部分启动虚拟机的生成。

    Application of Services in a Packet Switching Device
    7.
    发明申请
    Application of Services in a Packet Switching Device 有权
    服务在分组交换设备中的应用

    公开(公告)号:US20120027015A1

    公开(公告)日:2012-02-02

    申请号:US12844786

    申请日:2010-07-27

    IPC分类号: H04L12/56

    CPC分类号: H04L29/12339 H04L61/2503

    摘要: A service is applied in a packet switching device to both directions of a flow of packets through the packet switching device, with the application of this Layer-4 to layer-7 service to one direction requiring state information shared from the application of the service to packets traversing in the other direction. The service (e.g. firewall, network address translation) can be applied by different processing complexes which do not share memory; thus, state information is communicated between the processing complexes. When the service is applied by a single processing complex, packets can be directed explicitly to the single processing complex. The inline application of services in a packet switching system typically eliminates the need to change a packet's path through the packet switching system to that through a dedicated application server, and may eliminate the need for a dedicated services card or blade server.

    摘要翻译: 在分组交换设备中通过分组交换设备将分组交换设备应用于分组流的两个方向,通过将该第4层到第7层服务应用于需要从服务的应用共享的状态信息到一个方向 数据包在另一个方向上移动。 服务(例如防火墙,网络地址转换)可以由不共享存储器的不同处理复合体应用; 因此,在处理复合体之间传送状态信息。 当服务由单个处理复合体应用时,数据包可以被明确地定向到单个处理复合体。 分组交换系统中的业务的在线应用通常消除了通过分组交换系统将数据包的路径改变为通过专用应用服务器的路径的需要,并且可以消除对专用服务卡或刀片服务器的需要。

    Application of services in a packet switching device
    8.
    发明授权
    Application of services in a packet switching device 有权
    服务在分组交换设备中的应用

    公开(公告)号:US08774185B2

    公开(公告)日:2014-07-08

    申请号:US12844786

    申请日:2010-07-27

    IPC分类号: H04L12/56

    CPC分类号: H04L29/12339 H04L61/2503

    摘要: A service is applied in a packet switching device to both directions of a flow of packets through the packet switching device, with the application of this Layer-4 to layer-7 service to one direction requiring state information shared from the application of the service to packets traversing in the other direction. The service (e.g. firewall, network address translation) can be applied by different processing complexes which do not share memory; thus, state information is communicated between the processing complexes. When the service is applied by a single processing complex, packets can be directed explicitly to the single processing complex. The inline application of services in a packet switching system typically eliminates the need to change a packet's path through the packet switching system to that through a dedicated application server, and may eliminate the need for a dedicated services card or blade server.

    摘要翻译: 在分组交换设备中通过分组交换设备将分组交换设备应用于分组流的两个方向,通过将该第4层到第7层服务应用于需要从服务的应用共享的状态信息到一个方向 数据包在另一个方向上移动。 服务(例如防火墙,网络地址转换)可以由不共享存储器的不同处理复合体应用; 因此,在处理复合体之间传送状态信息。 当服务由单个处理复合体应用时,数据包可以被明确地定向到单个处理复合体。 分组交换系统中的业务的在线应用通常消除了通过分组交换系统将数据包的路径改变为通过专用应用服务器的路径的需要,并且可以消除对专用服务卡或刀片服务器的需要。

    Scalable packet processing systems and methods
    9.
    发明授权
    Scalable packet processing systems and methods 有权
    可扩展的数据包处理系统和方法

    公开(公告)号:US07395538B1

    公开(公告)日:2008-07-01

    申请号:US10382863

    申请日:2003-03-07

    IPC分类号: G06F9/46 G06F15/00 G06F7/38

    CPC分类号: H04L67/1002 H04L45/60

    摘要: A data processing architecture includes multiple processors connected in series between a load balancer and reorder logic. The load balancer is configured to receive data and distribute the data across the processors. Appropriate ones of the processors are configured to process the data. The reorder logic is configured to receive the data processed by the processors, reorder the data, and output the reordered data.

    摘要翻译: 数据处理架构包括在负载平衡器和重新排序逻辑之间串联连接的多个处理器。 负载平衡器被配置为接收数据并在整个处理器上分发数据。 将适当的处理器配置为处理数据。 重排序逻辑被配置为接收由处理器处理的数据,重新排序数据并输出重新排序的数据。

    Dynamic queue threshold extensions to random early detection
    10.
    发明授权
    Dynamic queue threshold extensions to random early detection 有权
    动态队列阈值扩展到随机早期检测

    公开(公告)号:US07369500B1

    公开(公告)日:2008-05-06

    申请号:US10608215

    申请日:2003-06-30

    IPC分类号: H04L12/26 G06F15/16

    CPC分类号: H04L47/10 H04L45/60

    摘要: A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also adjust thresholds of drop profiles associated with the number of queues based on the sizes assigned to the number of queues.

    摘要翻译: 缓冲存储器可以被配置为临时将数据存储在多个队列中。 处理器可以被配置为测量缓冲存储器的丰满度。 处理器还可以被配置为基于缓冲存储器的充满度来将大小分配给队列的数量。 处理器还可以基于分配给队列数量的大小来调整与队列数量相关联的丢弃简档的阈值。