1. A method for providing a remote direct memory access (RDMA) to a memory, the method comprising: receiving, in a first semantic, an RDMA request to a memory in a second semantic; encoding, in the first semantic, the RDMA request, by encoding a type of the RDMA request into a memory area identifier used for identifying areas of the memory, wherein the memory area identifier is based on an index and a key, wherein the index has a number of bits, and wherein the key has a number of bits; processing the RDMA request based on a number of bits of the memory area identifier, wherein the number of bits of the identifier derive from the number of bits of the index and the number of bits of the key; responsive to processing the RDMA request, augmenting:(i) a number of possible operations based on the number of bits of the key, and (ii) storage of the first semantic and the second semantic, and responsive to encoding the RDMA request, forwarding the memory area identifier to the memory.