×

Method and apparatus for aggregating input data streams

  • US 9,338,100 B2
  • Filed: 06/24/2013
  • Issued: 05/10/2016
  • Est. Priority Date: 03/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory;

    a plurality of input interfaces, wherein each input interface from the plurality of input interfaces is coupled to a corresponding processor and adapted to receive data packets from the corresponding processor, each data packet comprising at least one priority factor coded therein;

    an output interface; and

    a circuit coupled to the plurality of input interfaces and the output interface, the circuit adapted to;

    receive data packets from the plurality of input interfaces; and

    for each received data packet;

    based on the at least one priority factor for the received data packet, determine a classification for the received data packet;

    write packet data corresponding to the received data packet to the memory;

    generate a packet descriptor for the received data packet, the packet descriptor containing a reference to the packet data stored in the memory; and

    insert, based upon the classification, the generated packet descriptor in one of a plurality of queues, wherein the generated packet descriptor is inserted into a queue from the plurality of queues corresponding to the packet classification; and

    the circuit further adapted to;

    select a queue from the plurality of queues;

    select a packet descriptor from the selected queue;

    read, from the memory, packet data corresponding to the selected packet descriptor; and

    send a data packet comprising the packet data read from the memory to the output interface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×