| US 7,430,615 B2 | ||
| RDMA server (OSI) global TCE tables | ||
| Robert S. Blackmore, Poughkeepsie, N.Y. (US); Piyush Chaudhary, Fishkill, N.Y. (US); Jason E. Goscinski, Snoqualmie, Wash. (US); Leonard W. Helmer, Jr., Stone Ridge, N.Y. (US); John S. Houston, Hopewell Junction, N.Y. (US); and Steven J. Martin, Poughkeepsie, N.Y. (US) | ||
| Assigned to International Business Machines Corporation, Armonk, N.Y. (US) | ||
| Filed on Dec. 20, 2004, as Appl. No. 11/17,456. | ||
| Claims priority of provisional application 60/605659, filed on Aug. 30, 2004. | ||
| Prior Publication US 2006/0047771 A1, Mar. 02, 2006 | ||
| Int. Cl. G06F 15/16 (2006.01); G06F 17/00 (2006.01) | ||
| U.S. Cl. 709—245 [709/214] | 10 Claims |

| 1. A method for providing remote direct memory access data transfers in a multinode data processing system in which the nodes
communicate with one another through communication adapters coupled to a switch or network, said method comprising the steps
of:
establishing, in operating system address space within said nodes, a set of node resident control tables with each table having
entries which include a real address and a key which links said table entries to respective ones of task within user address
spaces within said nodes, said real address pointing to a data buffer transfer area within said user address space;
establishing, in memory within said communication adapters, an adapter resident control table, corresponding at least in part
to said node resident control tables, which includes an address for said node resident control table and a job identifier;
and
transferring, within said multinode system, data packets having header information which includes a job key associated with
said task, a control table identifier and data offset information.
|