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
System and method of supplying an electrical system with direct current
Data consumption framework for semantic objects
Microfluidic cartridge and method of using same
Method and system for determining an optimal missile intercept approach direction for correct remote sensor-to-seeker handover
System and method for determining payroll related insurance premiums
Scale information for drawing annotations
Train car for proppant containers
  Randomly Featured Patents
Information processing apparatus, startup method and computer program
Variable speed control of multiple compressors
Integrated packet bit error rate tester for 10G SERDES
Method of making an artistic medium
Apparatus for establishing a paver over a subsurface
Lipstick case
Mechanism for improving television display of still images using image motion-dependent filter
Bis-benzazoles and their use as antineoplastic agents
Process to make allyl chloride and reactor useful in that process
Removable identification device for multilayer tubular structures