Patent ID: 7277971

Claim:
A data processing apparatus comprising: a first data processing board; a second data processing board; a bus connecting the boards with each other; each board comprising a communication utility for communicating data over the bus to the other board, the communication utility communicates data according to a redefinable configuration such that a bus utilization percentage in a range from 13% to 25% is achieved for 8 Kbyte data transfers across the bus, the communication utility being configured to communicate data through a plurality of channels; and the plurality of channels have a user-redefinable configuration with the configuration being user-redefinable with one of a plurality of available configuration types, with each channel's configuration type is one selected from the group consisting of (1) a copy on send configuration type, (2) a copy to pool on receive configuration type, (3) a copy to buffer on receive configuration type, (4) a push to pool on receive configuration type, (5) a push to buffer on receive configuration type, (6) a queue on send configuration type, (7) a copy to self configuration type, (8) a queue to self configuration type, and (9) an overwrite on send configuration type.