×

Method and apparatus for aggregating input data streams

  • US 8,493,988 B2
  • Filed: 09/13/2010
  • Issued: 07/23/2013
  • Est. Priority Date: 03/26/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for aggregating data packets received from a first processor for a second processor, said method comprising:

  • receiving an input data stream from the first processor using a data link having a first bandwidth, the input data stream comprising ingress data packets, each ingress data packet comprising at least one priority factor coded therein;

    analyzing and classifying each of the ingress data packets into one of predetermined priority classes based on the at least one priority factor;

    storing an analyzed data packet in a memory;

    generating a packet descriptor for the analyzed ingress data packet, the packet descriptor containing a reference to a memory location of its analyzed data packet stored in the memory;

    placing the packet descriptor in a priority queue corresponding to the priority class of the data packet;

    arbitrating and selecting a packet descriptor from among the priority queues using selection logic implementing a queue scheme;

    reading a data packet corresponding to the selected packet descriptor from the memory; and

    sending the data packets read from the memory to the second processor using a second data link as an aggregated data stream, wherein the first bandwidth is greater than a second bandwidth of the second data link.

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