Back to results
US 6,480,500 B1Granted
Arrangement for creating multiple virtual queue pairs from a compressed queue pair based on shared attributes
AssigneeAdvanced Micro Devices, Inc.
InventorsBahadir Erimli, Yatin R. Acharya
Life of this patent
Estimating the term…
Abstract
A host channel adapter is configured for efficiently managing multiple queue pairs by compressing queue pairs having similar properties into queue pair tables configured for storing compressed queue pair entries having shared attributes. Hence, multiple virtual queue pairs can be created out of fewer physical queue pairs stored within a queue pair attribute database.
Claims10
A method in a host channel adapter, the method comprising:
- receiving a request for creation of a new queue pair;
- identifying one of a plurality of queue pair tables by determining a match between at least one selected attribute for the new queue pair with respective shared attributes of the queue pair tables, each queue pair table having compressed queue pair entries representing queue pairs having the corresponding shared attribute;
- and
- storing a new compressed queue pair entry having prescribed attributes of the new queue pair, distinct from the corresponding shared attribute, in the one shared queue pair table having the corresponding shared attribute matching the at least one selected attribute.
1 more element
A host channel adapter comprising:
- a queue pair attributes database configured for storing prescribed attributes of queue pairs, the queue pair attributes database including a plurality of queue pair tables having respective shared attributes, each queue pair table configured for storing compressed queue pair entries representing queue pairs having the corresponding shared attribute;
- and
- a queue pair attributes management module configured for storing a new queue pair, as a new compressed queue pair entry, in an identified one of the queue pair tables having the corresponding shared attribute matching at least one selected attribute of the new queue pair, the new compressed queue pair entry having prescribed attributes of the new queue pair, distinct from the corresponding shared attribute.
Dependencies are inferred from the claim text.