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
Sterilizable film for aseptic packaging
Computer system for routing package deliveries
Polypeptides and immunizing compositions containing gram positive polypeptides and methods of use
Radio communication device and sequence length adjusting method
Methods and devices for enforcing network access control utilizing secure packet tagging
Heat transfer label for decorating a metal container
  Randomly Featured Patents
Reverse lithographic process for semiconductor vias
Interface configuration by a memory tag
Ceramic capacitor with nickel terminations
Tubing conveyed wellbore fluid flow measurement apparatus
Basecutter assembly for a cane harvester
Method for hot pressing irregularly shaped refractory articles
Enclosure for electrical components installed in locations where a flammable gas or vapor is expected to be present
Shoe or boot
Single transistor electrically programmable memory device and method