Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  

IIIIIIIH

US007430615B2

(12) United States Patent ao) Patent No.: Us 7,430,615 B2

Blackmore et al. (45) Date of Patent: Sep. 30,2008

(54) RDMA SERVER (OSI) GLOBAL TCE TABLES

(75) Inventors: Robert S. Blackmore, Poughkeepsie,
NY (US); Piyush Chaudhary, Fishkill,
NY (US); Jason E. Goscinski,
Snoqualmie, WA (US); Leonard W.
Helmer, Jr., Stone Ridge, NY (US);
John S. Houston, Hopewell Junction,
NY (US); Steven J. Martin,
Poughkeepsie, NY (US)

(73) Assignee: International Business Machines
Corporation, Armonk, NY (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 623 days.

(21) Appl.No.: 11/017,456

(22) Filed: Dec. 20, 2004

(65) Prior Publication Data

US 2006/0047771 Al Mar. 2, 2006

Related U.S. Application Data

(60) Provisional application No. 60/605,659, filed on Aug. 30, 2004.

(51) Int. CI.

G06F15/16 (2006.01)
G06F17/00 (2006.01)

(52) U.S. CI 709/245; 709/214

(58) Field of Classification Search 709/245,

709/203,217,219,213,214; 719/319 See application file for complete search history.

(56) References Cited

U.S. PATENT DOCUMENTS

[blocks in formation]
[table][merged small][merged small][merged small][merged small]

370/394 .. 710/22

In remote direct memory access (RDMA) transfers in a multinode data processing system in which the nodes communicate with one another through communication adapters coupled to a switch or network, there is a need for the system to ensure efficient memory protection mechanisms across jobs. A method is thus desired for addressing virtual memory on local and remote servers that is independent of the process ID on the local and/or remote node. The use of global Translation Control Entry (TCE) tables that are accessed/owned by RDMA jobs and are managed by a device driver in conjunction with a Protocol Virtual Offset (PVO) address format solves this problem.

10 Claims, 21 Drawing Sheets

[merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small]

Page 2

U.S. PATENT DOCUMENTS 2004/0120332 Al * 6/2004 Hendel 370/411

2004/0158793 Al * 8/2004 Blightman et al 714/758

2004/0034718 Al 2/2004 Goldenberg et al. 2004/0202189 Al 10/2004 Arndtetal.

2004/0049580 Al 3/2004 Boydetal. 2005/0226248 Al * 10/2005 Modi et al 370/395.5

2004/0049600 Al 3/2004 Boydetal. 2006/0004795 Al * 1/2006 Shahetal 707/100

2004/0049601 Al 3/2004 Boydetal. 2006/0020598 Al * 1/2006 Shoolmanetal 707/8

2004/0049603 Al 3/2004 Boydetal. * cited by examiner

[graphic]
[graphic]
« ZurückWeiter »