Network data flow optimization
AssigneeInfinicon Systems
InventorTodd Rimmer
Life of this patent
Estimating the term…
Abstract
A shared I/O subsystem having a plurality of ports, where each of the ports includes a plurality of address bits and first and second masks associated therewith. The shared I/O subsystem receives a data packet from a first of the plurality of ports, selects from one or more tables the plurality of address bits and the first and second masks associated with the first port, applies an AND function to the address bits and the first mask associated with the first port, applies an OR function to the result of applying the AND function and the second mask associated with the first port, and selectively transmits the data packet to one or more of the ports in accordance with a result of applying the OR function.
Claims21
In a shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, a method comprising:
- (a) receiving a data packet from a first of the plurality of ports;
- (b) selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port;
- (c) applying an AND function to the address bits and the first mask associated with the first port;
- (d) applying an OR function to the result of step (c) and the second mask associated with the first port;
- and
- (e) selectively transmitting the data packet to one or more of the ports in accordance with a result of step (d).
A shared I/O subsystem comprising:
- a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith;
- and
- one or more tables;
- wherein the shared I/O subsystem receives a data packet from a first of the plurality of ports, selects from one or more tables the plurality of address bits and the first and second masks associated with the first port, applies an AND function to the address bits and the first mask associated with the first port, applies an OR function to the result of applying the AND function and the second mask associated with the first port, and selectively transmits the data packet to one or more of the ports in accordance with a result of applying the OR function.
A shared I/O subsystem having a plurality of ports, each of the ports having a plurality of address bits and first and second masks associated therewith, comprising:
- means for receiving a data packet from a first of the plurality of ports;
- means for selecting from one or more tables the plurality of address bits and the first and second masks associated with the first port;
- means for applying an AND function to the address bits and the first mask associated with the first port;
- means for applying an OR function to the result of applying the AND function and the second mask associated with the first port;
- and
- means for selectively transmitting the data packet to one or more of the ports in accordance with a result of applying the OR function.
Dependencies are inferred from the claim text.