System and a method for a remote direct memory access over converged ethernet
First Claim
Patent Images
1. A method for remote direct memory access, comprising:
- generating a remote direct memory access packet comprising an opaque data comprising an encrypted stream identifier and a digest, a virtual address, and a payload at a local machine;
receiving the remote direct memory access packet at a virtual network interface card on the local machine;
reconstructing a stream identifier by separating the opaque data into the encrypted stream identifier and the digest;
decrypting the encrypted stream identifier;
verifying the decrypted stream identifier using the first digest;
providing the verified stream identifier to a system memory management unit; and
mapping the virtual address and the provided stream identifier by the system memory management unit to a physical address, into which to write the payload.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and a system embodying the method for receiving a remote direct memory access packet comprising an opaque data, a virtual address, and a payload at a virtual network interface card that generated the opaque data; reconstructing a stream identifier by separating the opaque data into an encrypted stream identifier and a first digest; decrypting the encrypted stream identifier; verifying the decrypted stream identifier using the first digest; providing the verified stream identifier to a system memory management unit; and mapping the virtual address and the provided stream identifier by the system memory management unit to a physical address, is disclosed.
-
Citations
12 Claims
-
1. A method for remote direct memory access, comprising:
-
generating a remote direct memory access packet comprising an opaque data comprising an encrypted stream identifier and a digest, a virtual address, and a payload at a local machine; receiving the remote direct memory access packet at a virtual network interface card on the local machine; reconstructing a stream identifier by separating the opaque data into the encrypted stream identifier and the digest; decrypting the encrypted stream identifier; verifying the decrypted stream identifier using the first digest; providing the verified stream identifier to a system memory management unit; and mapping the virtual address and the provided stream identifier by the system memory management unit to a physical address, into which to write the payload. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for remote direct memory access, comprising:
-
A local machine comprising a virtual network interface card, configured; to receive a remote direct memory access packet comprising an opaque data comprising an encrypted stream identifier and a digest, a virtual address, and a payload, generated by the local machine, to reconstruct a stream identifier by separating the opaque data into an encrypted stream identifier and the digest, to decrypt the encrypted stream identifier; to verify the decrypted stream identifier using the digest, and to provide the verified stream identifier to a system memory management unit; and the system memory management unit communicatively coupled to the virtual network interface card configured to map the virtual address and the stream identifier to a physical address, into which to write the payload. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification