×

Managing NIC-encrypted flows for migrating guests or tasks

  • US 10,693,850 B2
  • Filed: 05/11/2015
  • Issued: 06/23/2020
  • Est. Priority Date: 05/12/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of migrating a guest of a virtual machine from a host computing device to a target computing device, the method comprising:

  • at the host computing device;

    preparing, using one or more processors, to send information to a target computing device, the information including at least a flow key and a first data packet of a plurality of data packets of the guest;

    generating, using the one or more processors, a receive token by encrypting the flow key using a receive master key;

    encrypting the first data packet using the flow key;

    generating a send token by encrypting the receive master key, flow key, and first data packet using a send master key, wherein the send token encapsulates the receive master key, the flow key, and the first data packet;

    sending the send token to a network adapter; and

    decrypting, on the network adapter, the send token to identify the receive master key, flow key, and the first data packet;

    encrypting, on the network adapter, the first data packet using the flow key, andsending, by the network adapter, the encrypted first data packet and the receive token to the target computing device;

    at the target computing device;

    receiving the encrypted first data packet and the receive token;

    decrypting the receive token using the receive master key;

    identifying the flow key in response to decrypting the receive token; and

    decrypting the first data packet using the identified flow key; and

    completing migration of the guest to the target computing device by repeating the preceding steps for remaining data packets of the plurality of data packets of the guest.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×