Docking platform for developing portable packet processing applications in a network processor
    2.
    发明授权
    Docking platform for developing portable packet processing applications in a network processor 失效
    用于在网络处理器中开发便携式数据包处理应用的对接平台

    公开(公告)号:US07937457B2

    公开(公告)日:2011-05-03

    申请号:US12165774

    申请日:2008-07-01

    IPC分类号: G06F15/177 G06F15/173

    CPC分类号: H04L69/12 H04L69/32

    摘要: An apparatus for developing portable packet processing applications on network processors includes a docking platform which provides a common interface for individual packet processing applications to be plugged into the network processing environment. Each application interacts with the docking platform through the common interfaces provided by the latter. The docking platform interacts with the other modules inside the system to accomplish the requests from the application. In this manner, the applications become “shielded” from the implementation details of the underlying hardware. The applications need not change when the network processor hardware features are changed. It therefore provides a universal packet processing programming environment in which applications can execute in a portable and flexible manner in various hardware architectures.

    摘要翻译: 用于在网络处理器上开发便携式分组处理应用的装置包括对接平台,其提供用于插入到网络处理环境中的各个分组处理应用的公共接口。 每个应用程序通过后者提供的通用接口与对接平台交互。 对接平台与系统内的其他模块进行交互,以完成应用程序的请求。 以这种方式,应用程序就成为“屏蔽”了底层硬件的实现细节。 当网络处理器硬件特性改变时,应用程序不需要改变。 因此,它提供了通用分组处理编程环境,其中应用可以在各种硬件架构中以便携和灵活的方式执行。

    METHOD AND SYSTEM FOR IMPROVING EQUITY TRADE ORDER ACKNOWLEDGEMENT TIMES
    4.
    发明申请
    METHOD AND SYSTEM FOR IMPROVING EQUITY TRADE ORDER ACKNOWLEDGEMENT TIMES 有权
    改进公平贸易订单确认时间的方法与系统

    公开(公告)号:US20130246239A1

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

    申请号:US13490570

    申请日:2012-06-07

    IPC分类号: G06Q40/04

    摘要: A method and system for improving stock exchange equity trade order acknowledgment times including a network appliance (“trade accelerator”) in the sub-network of the trading platforms, having a specialized network flow processor with associated micro-code and a host processor running specialized software. Specialized network appliance software sensitive to trading protocols for communicating between trading platforms and exchange servers detects latency variations in trade order acknowledgments at the exchange and recommends to subscribing trading platforms a least latency trade order path.

    摘要翻译: 一种用于改进交易所股票交易订单确认时间的方法和系统,包括在交易平台的子网络中的网络设备(“交易加速器”),具有专用的网络流处理器和相关联的微码以及主机处理器 软件。 专门针对交易平台交易平台交易平台交易协议敏感的网络设备软件检测交易所的交易订单确认的延迟变化,并建议订阅交易平台至少延迟交易订单路径。

    Method and system for managing tables that are used by network processors to control traffic through a network
    7.
    发明授权
    Method and system for managing tables that are used by network processors to control traffic through a network 有权
    用于管理由网络处理器用于控制通过网络的流量的表的方法和系统

    公开(公告)号:US07865912B2

    公开(公告)日:2011-01-04

    申请号:US11942657

    申请日:2007-11-19

    IPC分类号: G06F17/24 G06F9/44

    CPC分类号: G06F8/24 H04L41/00

    摘要: A method for managing tables that are used by network processors to control network traffic through a network. The method comprises including a first table management software application in a first network processor, in which the first table management software is dedicated to managing only tables associated with the first network processor; including a second table management software application in a second network processor, in which the second table management software application is dedicated to managing only tables associated with the second network processor; and including a table management control application in a host processor, in which the table management control application is configured to respectively manage the tables associated with the first network processor and the tables associated with the second network processor through the first table management software application and the second table management software application through a plurality of generic application programming interfaces (APIs).

    摘要翻译: 一种用于管理网络处理器用于通过网络控制网络流量的表的方法。 该方法包括在第一网络处理器中包括第一表管理软件应用程序,其中第一表管理软件专用于仅管理与第一网络处理器相关联的表; 包括在第二网络处理器中的第二表管理软件应用,其中第二表管理软件应用专用于仅管理与第二网络处理器相关联的表; 并且在主处理器中包括表管理控制应用,其中表管理控制应用被配置为通过第一表管理软件应用分别管理与第一网络处理器相关联的表和与第二网络处理器相关联的表,并且 第二表管理软件应用程序通过多个通用应用程序编程接口(API)。

    Software Architecture for Managing a System of Heterogenous Network Processors and for Developing Portable Network Processor Applications
    8.
    发明申请
    Software Architecture for Managing a System of Heterogenous Network Processors and for Developing Portable Network Processor Applications 有权
    用于管理异构网络处理器系统和开发便携式网络处理器应用程序的软件体系结构

    公开(公告)号:US20100106780A1

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

    申请号:US12689012

    申请日:2010-01-18

    IPC分类号: G06F15/16

    CPC分类号: H04L67/34

    摘要: A method and system for developing portable network processor applications and/or managing heterogeneous network processors in a network is disclosed. The network includes host processor(s) utilizing system configuration application(s) that are network processor independent. In one aspect, the method and system include using standardized interface(s) for each network processor, using a standardized transport layer compatible with the interface(s), and providing a generic message application layer. The generic message application layer defines generic payload(s) and message type(s) for configuration communications between the network and host processors. In another aspect, the method and system include providing packet processing shell(s) and generic protocol software that is coupled with the packet processing shell(s) through standard interface(s), network processor independent, and performs operations for packet processing. The method and system also include providing a library that includes network processor specific information for performing the operations and providing block(s) for performing other network processor specific operations.

    摘要翻译: 公开了一种用于开发便携式网络处理器应用和/或管理网络中的异构网络处理器的方法和系统。 网络包括使用与网络处理器无关的系统配置应用的主机处理器。 在一个方面,该方法和系统包括:使用与该接口兼容的标准传输层,并提供通用消息应用层,为每个网络处理器使用标准接口。 通用消息应用层定义了用于网络和主机处理器之间的配置通信的通用有效载荷和消息类型。 另一方面,该方法和系统包括提供分组处理外壳和通过标准接口与网络处理器无关的与分组处理外壳耦合的通用协议软件,并执行分组处理操作。 该方法和系统还包括提供一个库,该库包括用于执行操作的网络处理器专用信息,并提供用于执行其他网络处理器特定操作的块。

    DOCKING PLATFORM FOR DEVELOPING PORTABLE PACKET PROCESSING APPLICATIONS IN A NETWORK PROCESSOR
    9.
    发明申请
    DOCKING PLATFORM FOR DEVELOPING PORTABLE PACKET PROCESSING APPLICATIONS IN A NETWORK PROCESSOR 失效
    用于在网络处理器中开发便携式分组处理应用的锁定平台

    公开(公告)号:US20080270627A1

    公开(公告)日:2008-10-30

    申请号:US12165774

    申请日:2008-07-01

    IPC分类号: G06F15/173

    CPC分类号: H04L69/12 H04L69/32

    摘要: An apparatus for developing portable packet processing applications on network processors includes a docking platform which provides a common interface for individual packet processing applications to be plugged into the network processing environment. Each application interacts with the docking platform through the common interfaces provided by the latter. The docking platform interacts with the other modules inside the system to accomplish the requests from the application. In this manner, the applications become “shielded” from the implementation details of the underlying hardware. The applications need not change when the network processor hardware features are changed. It therefore provides a universal packet processing programming environment in which applications can execute in a portable and flexible manner in various hardware architectures.

    摘要翻译: 用于在网络处理器上开发便携式分组处理应用的装置包括对接平台,其提供用于插入到网络处理环境中的各个分组处理应用的公共接口。 每个应用程序通过后者提供的通用接口与对接平台交互。 对接平台与系统内的其他模块进行交互,以完成应用程序的请求。 以这种方式,应用程序就成为“屏蔽”了底层硬件的实现细节。 当网络处理器硬件特性改变时,应用程序不需要改变。 因此,它提供了通用分组处理编程环境,其中应用可以在各种硬件架构中以便携和灵活的方式执行。