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
Shot scent dispenser
Power collecting device, power measuring device, and power collecting method
System, method, and computer program product for identifying unwanted data communicated via a session initiation protocol
Polypeptides having beta-glucosidase activity and beta-xylosidase activity and polynucleotides encoding same
Electronic component mounting machine and operating instruction method for the same
Hand mixer
Preserving user applied markings made to a hardcopy original document
  Randomly Featured Patents
Engine with optimized engine charge air-cooling system
Floatable golf ball for driving range
Shield conductor and method of producing thereof
Process for producing L-lysine by fermentation
Three-dimensional, rotatable, pyramid game
Lightweight engine poppet valve
Three input arithmetic logic unit with shifter
Flow regulator
Optical system for night-vision glasses