Patent ID: 8255599

Claim:
A method of configuring a plurality of data-absorbing buffers for receiving data from respective ones of plural ingress channels in a reconfigurable computer bus comprising programmably reconfigurable ports or communication channels where at least a first and second of the ingress channels can have different data flow rates, the method comprising the machine-implemented steps of: (a) determining corresponding data flow rates of at least said first and second ingress channels in the reconfigurable computer bus; (b) in response to said determining (a) of the data flow rates, defining corresponding first and second virtual buffers in a common memory unit where depths of the defined virtual buffers are respective functions of the determined data flow rates of the first and second ingress channels, where the respective functions tailor the first virtual buffer to be deeper than the second virtual buffer when the data flow rate of the first ingress channel is higher than the data flow rate of the second ingress channel and where the depths of the defined virtual buffers may be respective functions of one or more other attributes in the group consisting of: predefined channel traffic patterns, predefined channel priorities and predefined channel quality of service guarantees (QOS).