Inter process communications in a distributed CP and NP environment
    31.
    发明授权
    Inter process communications in a distributed CP and NP environment 失效
    分布式CP和NP环境中的进程间通信

    公开(公告)号:US07987468B2

    公开(公告)日:2011-07-26

    申请号:US12233956

    申请日:2008-09-19

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    INTER PROCESS COMMUNICATIONS IN A DISTRIBUTED CP AND NP ENVIRONMENT
    32.
    发明申请
    INTER PROCESS COMMUNICATIONS IN A DISTRIBUTED CP AND NP ENVIRONMENT 失效
    分布式CP和NP环境中的过程通信

    公开(公告)号:US20090070778A1

    公开(公告)日:2009-03-12

    申请号:US12233956

    申请日:2008-09-19

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    Method and system for providing remote procedure calls in a multiprocessing system
    33.
    发明授权
    Method and system for providing remote procedure calls in a multiprocessing system 失效
    在多处理系统中提供远程过程调用的方法和系统

    公开(公告)号:US06904601B1

    公开(公告)日:2005-06-07

    申请号:US09545689

    申请日:2000-04-07

    IPC分类号: G06F9/46 G06F9/50

    CPC分类号: G06F9/5016

    摘要: A method and system for providing remote procedure calls in a multiprocessing system is disclosed. The multiprocessing system includes a general purpose processor and a plurality of network processors. Each of the plurality of network processors includes a memory. The method and system comprises accessing a reserved address in at least one of the network processors and initiating a software action by a first portion of the reserved address. The method and system further includes pointing to an address within the memory of the at least one network processor to be processed based upon data in a second portion of the reserved address, wherein the data at the address is processed. A system and method in accordance with the present invention provides an indirect software jump in a microprocessing system through providing a reserved address in memory of each of the reserved address includes two portions. A first portion of the address triggers the software event requested by the general purpose processor (for example) and a second portion of the reserved address is utilized to process the data that was loaded at that address in the processor. The indirect software jump allows a general purpose processor to execute software on a network processor indirectly for custom application services or debug operations.

    摘要翻译: 公开了一种用于在多处理系统中提供远程过程调用的方法和系统。 多处理系统包括通用处理器和多个网络处理器。 多个网络处理器中的每一个包括存储器。 该方法和系统包括访问至少一个网络处理器中的保留地址,并通过保留地址的第一部分发起软件动作。 该方法和系统还包括基于保留地址的第二部分中的数据指向待处理的至少一个网络处理器的存储器内的地址,其中地址处的数据被处理。 根据本发明的系统和方法通过在每个保留地址的存储器中提供包括两个部分的保留地址来提供微处理系统中的间接软件跳转。 地址的第一部分触发由通用处理器(例如)所请求的软件事件,并且使用保留地址的第二部分来处理在处理器中在该地址处加载的数据。 间接软件跳转允许通用处理器间接地在网络处理器上执行自定义应用程序服务或调试操作的软件。

    System and method for processing control information from a general through a data processor when a control processor of a network processor being congested
    34.
    发明授权
    System and method for processing control information from a general through a data processor when a control processor of a network processor being congested 失效
    当网络处理器的控制处理器拥塞时,用于通过数据处理器处理来自一般的控制信息的系统和方法

    公开(公告)号:US06785734B1

    公开(公告)日:2004-08-31

    申请号:US09546132

    申请日:2000-04-10

    IPC分类号: G06F15173

    CPC分类号: H04L12/4633 H04L12/4604

    摘要: A method, system, program product, and data structure for processing network communication within a communication network from a general processor to a network processor. An informational frame is encapsulated into a packet for transmission within a communication network from a general processor to a network processor having a data processor and a control processor. If the informational frame is a control frame and the control processor is congested and if the control frame only needs message routing services from the locally connected network processor, the encapsulated packet is designated as a data-type packet so that the data processor processes the control frame. The encapsulated packet is then sent from the general processor to the network processor. The data processor decapsulates the encapsulated packet, parses the control frame and processes the control frame. The data processor directs and executes a control command defined within the control frame to a target control processor of a target network processor designated within the encapsulated packet.

    摘要翻译: 一种用于处理从通用处理器到网络处理器的通信网络内的网络通信的方法,系统,程序产品和数据结构。 信息帧被封装成用于在通信网络内从通用处理器到具有数据处理器和控制处理器的网络处理器的数据包传输。 如果信息帧是控制帧,并且控制处理器拥塞,并且如果控制帧仅需要来自本地连接的网络处理器的消息路由服务,则封装的分组被指定为数据类型分组,使得数据处理器处理控制 帧。 然后将封装的分组从通用处理器发送到网络处理器。 数据处理器解封装封装的数据包,解析控制帧并处理控制帧。 数据处理器将控制帧内定义的控制命令引导到封装分组内指定的目标网络处理器的目标控制处理器。

    Method and system for controlling transmission of packets in computer networks
    35.
    发明授权
    Method and system for controlling transmission of packets in computer networks 有权
    控制计算机网络中数据包传输的方法和系统

    公开(公告)号:US06771652B1

    公开(公告)日:2004-08-03

    申请号:US09448380

    申请日:1999-11-23

    IPC分类号: H04L1256

    CPC分类号: H04L47/10 H04L47/29 H04L47/30

    摘要: A method and system for controlling a flow of a plurality of packets in a computer network is disclosed. The computer network includes a queue. The method and system include determining a queue level for the queue and determining an offered rate of the plurality of packets to the queue. The method and system also include controlling a transmission fraction of the plurality of packets to the queue, based on the queue level, the offered rate and a previous value of the transmission fraction so that the transmission fraction and the queue level are critically damped if the queue level is between at least a first queue level and a second queue level.

    摘要翻译: 公开了一种用于控制计算机网络中的多个分组的流的方法和系统。 计算机网络包括队列。 该方法和系统包括确定队列的队列级别并确定多个分组到队列的提供速率。 该方法和系统还包括基于队列级别,所提供的速率和传输级数的先前值来控制多个分组到队列的传输分数,使得如果传输分数和队列级别被严格衰减,则 队列级别在至少第一队列级别和第二队列级别之间。