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
Medical diagnosis, therapy, and prognosis system for invoked events and methods thereof
DMAPN having a low DGN content and a process for preparing DMAPA having a low DGN content
Method for facilitating assessment of a coursework answer and moderating the assessment
Methods of saccharification of polysaccharides in plants
Method and apparatus for radio antenna frequency tuning
Base station device and wireless communication method
  Randomly Featured Patents
Clutch mechanism for use in fishing reels
Optical waveguide, optical device, and manufacturing method of the optical waveguide
Process for the preparation of 4-chloro-2-cyclopropylcarbonylaniline
Method for the production of polyamide nanocomposites, corresponding packaging materials and moulded bodies
Coffee maker
Block wall
Methods for forming a through via
Water-soluble compositions of bioactive lipophilic compounds
Air inlet and method for a highspeed mobile platform
Elastic valve with partially exposed stent