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
Wireless subscriber managing storage of HARQ packets
Apparatus and method for extracting cascading style sheet rules
Client network device and method for adjusting parameters of client traffic windows based on discovery of other network devices
Plant disease control composition and its use
Automated pizza preparation and vending system
High-accuracy centered fractional fourier transform matrix for optical imaging and other applications
Plants and seeds of hybrid corn variety CH450823
  Randomly Featured Patents
Lightweight fired building products
Switched current delta-sigma modulator
Multilayer circuit board
Therapeutic saddle
Method and apparatus for creating a network topograph that includes all select objects that are in a network
Modular pushbutton keyset assembly
Dial lock
Manufacture of gold barrier Schottky diodes
Terminal fitting and a production method
Sampling filter-detector