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
Pausing a VoiceXML dialog of a multimodal application
Method for producing interferon alpha 5
Techniques for forming a contact to a buried diffusion layer in a semiconductor memory device
Single-chain variable fragment (scFv) able to recognize and bind CD99 human protein
Virtual appliance update method
Integrated circuit testing with power collapsed
Dental fillers including a phosphorus containing surface treatment, and compositions and methods thereof
  Randomly Featured Patents
Display device and electronic apparatus using the same
Ink cartridge
Method for producing dust-free alkaline earth peroxides
Isomaltose synthase-knockout microorganism belonging eumycota
Structure for supporting a resonator using an ultrathin piezoelectric plate in a package
Rotatable food serving housing
Window for installation in a roof and a mounting bracket for use in the installation of roof penetrating structures
Athletic shoe sole
Stable aqueous iron based feedstock formulation for injection molding
Process for producing catalyst for steam reforming of methanol