Patent ID: 7233984

Claim:
A method for implementing remote direct memory access protocols in a system area network comprising a first computer and a second computer, the method comprising: creating a file handle located on the first computer that points to a file on the second computer, wherein the file handle is associated with a port on the first computer; dynamically determining, using the file handle, if the first computer and the second computer can exchange data stored in the file via the remote direct memory access protocols; if the first computer and the second computer can exchange the data via the remote direct memory access protocols: registering a memory buffer on the first computer for temporarily storing the data, intercepting the data, and exchanging the data by enabling direct access to the memory buffer via the remote direct memory access protocols; and receiving a completion notification by the first computer, wherein the completion notification is received by a method selected from the group consisting of interrupting and polling; and if the first computer and the second computer cannot exchange the data via the remote direct memory access protocols, exchanging the data via legacy protocols.