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
OG exemplary drawing
 
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.