Patent ID: 7562168
Filing Date: 2009-07-14
Classification: H04L

Abstract:
1. A method of optimizing a use of memory buffers of a device connected to a physical communication link including a plurality of virtual channels while maintaining a sustained bandwidth for communication between the device and another entity via the physical communication link, each virtual channel of the physical communication link requiring an initial allocation of the memory buffers of the device, the method comprising: determining an initial allocation of memory buffers for each virtual channel of the physical communication link; establishing a first active virtual channel as a base virtual channel; advertising a number of memory buffers allocated to only the base virtual channel; checking a next virtual channel of the plurality of virtual channels to determine whether or not the next virtual channel is an active virtual channel or an inactive virtual channel; and when the next virtual channel is determined to be an active virtual channel, identifying the next virtual channel as an active virtual channel and continuing to check additional virtual channels of the plurality of virtual channels until a current virtual channel is determined to be an inactive virtual channel, wherein, when the current virtual channel is determined to be an inactive virtual channel: wherein, once the checking of the next virtual channel checks every virtual channel of the plurality of virtual channels, terminating the method of optimizing the use of the memory buffers.