Abstract: A data distribution system, that includes a source router; destination routers; and a gateway; wherein the source router is arranged to receive multiple data streams and wirelessly transmit the multiple data streams over multiple source router output wireless communication links towards the destination routers; wherein the destination routers are arranged to wirelessly receive the multiple data streams over destination routers input wireless links and to transmit the multiple data streams to the gateway; and wherein the gateway is arranged to reconstruct the multiple data streams and output the multiple data streams over one or more gateway output links.
Abstract: A data distribution system, that includes a source router; destination routers; and a gateway; wherein the source router is arranged to receive multiple data streams and wirelessly transmit the multiple data streams over multiple source router output wireless communication links towards the destination routers; wherein the destination routers are arranged to wirelessly receive the multiple data streams over destination routers input wireless links and to transmit the multiple data streams to the gateway; and wherein the gateway is arranged to reconstruct the multiple data streams and output the multiple data streams over one or more gateway output links.
Abstract: A system including: (a) a processor, adapted to generate first type descriptors, second type descriptors and second type descriptor pointers; wherein the first type descriptors and the second type descriptors describe data entities received by the system, and wherein a size of a second type descriptor pointer equals a size of a first type descriptor; and (b) a memory unit, connected to the processor, adapted to maintain a queue that stores at least one first type descriptor and at least one second type descriptor pointer.
Abstract: A switch including: (i) a processor, adapted to dequeue a multicasting descriptor from a multicasting link-list in response to: (a) a requested number of duplications; (b) a duplications counter; and (c) a rejected duplications counter; and (ii) a memory unit, connected to the processor, adapted to maintain the multicasting link-list.
Abstract: A device and method for storing and processing data units. The method includes: storing, at a read request dual port random access (DPR) memory unit, at least one request to read data from a double data rate (DDR) memory unit; storing, at a write request dual port random access (DPR) memory unit, at least one request to write data to a double data rate (DDR) memory unit; selecting a stored request to be sent to the DDR memory unit; wherein if the selected stored request is a write request, storing an ingress data unit at the DDR memory unit; and retrieving a fetched data unit from the DDR memory unit and processing the fetched data unit to provide an egress data unit; wherein the fetched data unit comprises at least a portion of the ingress data unit.