Sharing memory tables between host channel adapters
AssigneeInternational Business Machines Corporation
InventorsBruce Leroy Beukema, David F. Craddock, Thomas Anthony Gregg, Renato John Recio
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and data processing system for sharing memory protection tables and address translation tables among multiple Host Channel Adapters are disclosed. The protection and address translation tables for a shared memory region are written in memory of the host. The Host Channel Adapters are registered with the memory region so that each adapter stores an address pointer to the tables. In this way, the tables need not be duplicated for each adapter.
Claims39
A method comprising:
- receiving, from a consumer, an instruction to register a shared memory region in memory of a host, wherein the instruction includes an identification of memory access data associated with the shared memory region;
- and
- in response to receiving the instruction, writing an address of the memory access data to a table in memory associated with a host channel adapter.
A computer program product in a computer readable medium, comprising functional descriptive material that when processed by a computer, enables the computer to perform acts including:
- receiving, from a consumer, an instruction to register a shared memory region in memory of a host, wherein the instruction includes an identification of memory access data associated with the shared memory region;
- and
- in response to receiving the instruction, writing an address of the memory access data to a table in memory associated with a host channel adapter.
A data processing system, comprising:
- a bus system;
- a processing unit connected to the bus system and including at least one processor;
- memory connected to the bus system;
- and
- a set of instructions in the memory,
- wherein the processing unit executes the set of instructions to perform acts including:
- receiving, from a consumer, an instruction to register a shared memory region in memory of a host, wherein the instruction includes an identification of memory access data associated with the shared memory region;
- and
- in response to receiving the instruction, writing an address of the memory access data to a table in memory associated with a host channel adapter.
Dependencies are inferred from the claim text.