Resources Contact Us Home
System and method for sharing a resource among multiple queues

Image Number 2 for United States Patent #7295565.

A system and method for sharing a resource (e.g., buffers) among multiple queues (e.g., InfiniBand send queues). Each queue has a local context indicating the Current amount of the resource allocated to the queue, the Minimum it is guaranteed, and a Maximum amount. A context may also include one or more pointers for managing the queue. Global Available and Reserve values indicate, respectively, the amount of the resource not currently allocated and the amount of the resource being reserved to guarantee each queue its Minimum. When an element is posted to a queue, a Full signal is raised for every queue to prevent further activity while the global values and the affected queue's context are updated. Then, if Available>0, the signal is de-asserted for any queue for which Current<Minimum or, if Available>Reserve, for any queue for which Current<Maximum.

  Recently Added Patents
Method of making and using an alpha-glucanase composition to reduce or remove biofilm
Database caching utilizing asynchronous log-based replication
Assisted hybrid mobile browser
Data management tool
Generation of uniform fragments of nucleic acids using patterned substrates
Polyolefin and composition for pipe systems and sheets
Mobile communication device and method for providing positioning information
  Randomly Featured Patents
Polyolefins stabilized with cyclic diphosphites
Process for producing high-and low-pressure integral-type turbine rotor
Wrap-around article carrier
Circuit for compensating charge leakage in a low pass filter capacitor of PLL systems
Energy harvesting in integrated circuit packages
Oral contraceptives to prevent pregnancy and diminish premenstrual symptomatology
Device for continuously producing drip irrigation tubes
Hair cosmetic formulations based on phytosterols and .alpha.-hydroxycarboxylic acids
Rudder indicator
Marine engine gravity drain system