1. A computer system comprising the following: one or more computer system processors; system memory; a local data store; and one or more computer storage media having stored thereon computer-executable instructions that, when executed by the one or more computer system processors, cause the computing system to perform a method for extending remote direct memory access (RDMA) semantics to enable implementation in the local data store, the method comprising the following: an act of extending one or more RDMA semantics to directly transfer data from or to the local data store, the directly transferring data to the local data store bypassing the one or more computer system processors, the extending the RDMA semantics comprising: an act of mapping one or more RDMA verbs of an RDMA verbs interface to the local data store; and an act of altering one or more RDMA ordering semantics to allow at least one of out-of-order processing or out-of-order completions for read or write operations performed on the local data store; and an act of accessing one or more portions of the local data store using the extended RDMA semantics.
1. A computer system comprising the following: one or more computer system processors; system memory; a local data store; and one or more computer storage media having stored thereon computer-executable instructions that, when executed by the one or more computer system processors, cause the computing system to perform a method for extending remote direct memory access (RDMA) semantics to enable implementation in the local data store, the method comprising the following: an act of extending one or more RDMA semantics to directly transfer data from or to the local data store, the directly transferring data to the local data store bypassing the one or more computer system processors, the extending the RDMA semantics comprising: an act of mapping one or more RDMA verbs of an RDMA verbs interface to the local data store; and an act of altering one or more RDMA ordering semantics to allow at least one of out-of-order processing or out-of-order completions for read or write operations performed on the local data store; and an act of accessing one or more portions of the local data store using the extended RDMA semantics. 13. The computer system of claim 1 , wherein the extended RDMA semantics are configured to provide remote access to the local data storage.