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.

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

    公开(公告)号:US08713575B2

    公开(公告)日:2014-04-29

    申请号:US13538806

    申请日:2012-06-29

    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.

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

    Cascaded communication of serialized data streams through devices and their resulting operation
    4.
    发明授权
    Cascaded communication of serialized data streams through devices and their resulting operation 有权
    串行数据流通过设备进行级联通信及其产生的操作

    公开(公告)号:US09270397B2

    公开(公告)日:2016-02-23

    申请号:US13658960

    申请日:2012-10-24

    IPC分类号: H04L12/56 H04J3/06 H04J3/04

    CPC分类号: H04J3/0685 H04J3/047

    摘要: In one embodiment, an apparatus cascades groups of serialized data streams through devices, and performs operations based on information communicated therein. A received group of serialized data streams is aligned, but not framed, and forwarded to a next device (e.g., a next stage in a linear or tree cascaded formation of devices). Eliminating the framing and subsequent serialization operations performed on the received group of serialized data streams reduces the latency of communications through the cascaded devices, which can be significant when considered in relation to the high-speed communication rates. The received group of serialized data streams is also framed to create a sequence of data frames for processing (e.g., associative memory lookup operations, controlling multiplexing of received downstream serialized data streams, general or other processing) within the device.

    摘要翻译: 在一个实施例中,设备通过设备级联串联数据流组,并且基于在其中传达的信息执行操作。 所接收的一组串行化数据流被对齐,但不被成帧,并被转发到下一个设备(例如,设备的线性或树形级联形成中的下一级)。 消除对所接收的串行化数据流组执行的成帧和随后的串行化操作减少了通过级联设备的通信的延迟,当考虑高速通信速率时,这可能是重要的。 接收到的串行数据流组也被成帧以创建用于处理(例如,关联存储器查找操作,控制所接收的下游串行化数据流的多路复用,通用或其它处理)的数据帧序列。

    Booting a Physical Device Using Custom-Created Frozen Partially-Booted Virtual Machines
    7.
    发明申请
    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.

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

    SCALABLE PACKET PROCESSING SYSTEMS AND METHODS
    8.
    发明申请
    SCALABLE PACKET PROCESSING SYSTEMS AND METHODS 有权
    可扩展分组处理系统和方法

    公开(公告)号:US20120266181A1

    公开(公告)日:2012-10-18

    申请号:US13538806

    申请日:2012-06-29

    IPC分类号: G06F9/46

    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.

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

    Application of Services in a Packet Switching Device
    10.
    发明申请
    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层服务应用于需要从服务的应用共享的状态信息到一个方向 数据包在另一个方向上移动。 服务(例如防火墙,网络地址转换)可以由不共享存储器的不同处理复合体应用; 因此,在处理复合体之间传送状态信息。 当服务由单个处理复合体应用时,数据包可以被明确地定向到单个处理复合体。 分组交换系统中的业务的在线应用通常消除了通过分组交换系统将数据包的路径改变为通过专用应用服务器的路径的需要,并且可以消除对专用服务卡或刀片服务器的需要。