Legal claims defining the scope of protection, as filed with the USPTO.
1. A network device comprising: at least one local network port for connection to a first local area network containing a first virtual machine to be migrated from a first server; at least one wide area network port for connection to a wide area network to provide the first virtual machine to a second server connected to a second local area network; a local termination module coupled to said at least one local network port to locally terminate a Transmission Control Protocol (TCP) session with the first server for migrating the first virtual machine and to establish a session with a remote termination module of a remote network device, the remote termination module locally terminating a TCP session with the second server; a data compaction engine coupled to said local termination module and configured to handle compression to reduce the size of data relating to the first virtual machine; and a transmission module coupled to said data compaction engine and to said at least one wide area network port for providing data relating to the first virtual machine to the wide area network, wherein the remote network device further comprises a remote data compaction engine configured to decompress received data and a remote transmission module, wherein said local termination module, said data compaction engine, said transmission module, the remote termination module, said remote data compaction engine and the remote transmission module cooperate to migrate the first virtual machine from the first server to the second server over the wide area network without migration timeouts at either of the first or second servers by establishing a session between said local termination module and the remote termination module and migrating the first virtual machine via the session.
2. The network device of claim 1 , further comprising: a reliability module coupled to said transmission module to receive data directed to said transmission module to improve reliability of transmissions by said transmission module.
3. The network device of claim 1 , wherein said transmission module encrypts data prior to providing the data to said at least one wide area network port.
4. The network device of claim 1 , wherein said network device retains data relating to the first virtual machine until an acknowledgment is provided by a remote networking device.
5. A network device comprising: at least one local network port for connection to a second local area network containing a second server to receive a first virtual machine to be migrated from a first server connected to a first local area network; at least one wide area network port for connection to a wide area network to receive data related to the first virtual machine for provision to the second server; a local termination module coupled to said at least one local network port to locally terminate a Transmission Control Protocol (TCP) session with the second server for migrating the first virtual machine and to establish a session with a remote termination module of a remote network device, the remote termination module locally terminating a TCP session with the first server; a data compaction engine coupled to said local termination module and configured to handle decompression of received compressed data relating to the first virtual machine; and a transmission module coupled to said data compaction engine and to said at least one wide area network port for receiving data relating to the first virtual machine from the wide area network and providing the received data to said data compaction engine, wherein the remote network device further comprises a remote data compaction engine configured to compress received data and a remote transmission module, wherein said local termination module, said data compaction engine, said transmission module, the remote termination module, said remote data compaction engine and the remote transmission module cooperate to migrate the first virtual machine from the first server to the second server over the wide area network without migration timeouts at either of the first or second servers by establishing a session between said local termination module and the remote termination module and migrating the first virtual machine via the session.
6. The network device of claim 5 , further comprising: a reliability module coupled to said transmission module to receive data from said transmission module to improve reliability of transmissions by said transmission module.
7. The network device of claim 5 , wherein said transmission module decrypts data received at said at least one wide area network port.
8. The network device of claim 5 , wherein said network device retains data relating to the first virtual machine until an acknowledgment is provided by the second server and provides an acknowledgement to a remote networking device.
9. A network comprising: a local network device; and a remote network device, wherein said local network device includes: at least one local network port for connection to a first local area network containing a first virtual machine to be migrated from a first server; at least one wide area network port for connection to a wide area network to provide the first virtual machine to a second server connected to a second local area network; a local termination module coupled to said at least one local network port to locally terminate a Transmission Control Protocol (TCP) session with the first server for migrating the first virtual machine and to establish a session with a remote termination module of said remote network device, said remote termination module locally terminating a TCP session with the second server; a local data compaction engine coupled to said local termination module and configured to handle compression to reduce the size of data relating to the first virtual machine; and a local transmission module coupled to said local data compaction engine and to said at least one local wide area network port for providing data relating to the first virtual machine to the wide area network, wherein said second remote network device includes: at least one remote network port for connection to the second local area network containing the second server to receive the first virtual machine to be migrated from the first server connected to the first local area network; at least one remote wide area network port for connection to a wide area network to receive data related to the first virtual machine for provision to the second server; the remote termination module coupled to said at least one remote network port to locally terminate said TCP session with the second server for migrating the first virtual machine and to establish a session with said local termination module, said local termination module locally terminating said TCP session with the first server; a remote data compaction engine coupled to said remote termination module configured to handle decompression of received compressed data relating to the first virtual machine; and a remote transmission module coupled to said remote data compaction engine and to said at least one remote wide area network port for receiving data relating to the first virtual machine from the wide area network and providing the received data to said remote data compaction engine, and wherein said local termination module, said local data compaction engine, said local transmission module, said remote termination module, said remote data compaction engine and said remote transmission module cooperate to migrate the first virtual machine from the first server to the second server over the wide area network without migration timeouts at either of the first or second servers by establishing a session between said local termination module and said remote termination module and migrating the first virtual machine via said session.
10. The network of claim 9 , further comprising: a local reliability module coupled to said local transmission module to receive data directed to said transmission module to improve reliability of transmissions by said transmission module; and a remote reliability module coupled to said remote transmission module to receive data from said remote transmission module to improve reliability of transmissions by said transmission module, wherein said local and remote reliability modules cooperate.
11. The network of claim 9 , wherein said local transmission module encrypts data prior to providing the data to said at least one local wide area network port, and wherein said remote transmission module decrypts data received at said at least one remote wide area network port.
12. The network of claim 9 , wherein said local network device retains data relating to the first virtual machine until an acknowledgment is provided by said emote network device and wherein said remote network device retains data relating to the first virtual machine until an acknowledgment is provided by the second server and provides an acknowledgement to said local network device.
13. A method comprising: receiving data related to migrating a first virtual machine from a first server connected to a first local area network to a second server connected to a second local area network; locally terminating, with a local termination module, a Transmission Control Protocol (TCP) session with the first server for migrating the first virtual machine and establishing a session with a remote termination module; compressing data, with a local data compaction engine coupled to said local termination module configured to handle compression to reduce the size of data relating to the first virtual machine; transmitting locally the compressed data relating to the first virtual machine to a wide area network; locally terminating, with the remote termination module, the TCP session with the second server for migrating the first virtual machine and a session with the local termination module; receiving remotely compressed data relating to the first virtual machine from the wide area network; decompressing data, with a remote data compaction engine coupled to said remote termination module configured to handle decompression of received compressed data relating to the first virtual machine; providing the received decompressed data relating to the first virtual machine to the second server, wherein locally terminating with the local and remote termination modules, compressing data with the local data compaction engine, transmitting to the wide area network, receiving from the wide area network and decompressing data with the remote data compaction engine all cooperate to migrate the first virtual machine from the first server to the second server over the wide area network without migration timeouts at either of the first or second servers by establishing a session between the local termination module and the remote termination module and migrating the first virtual machine via said session.
14. The method of claim 13 , further comprising: improving reliability of providing locally to the wide area network and receiving remotely from the wide area network.
15. The method of claim 13 , further comprising: encrypting locally data prior to providing the data to the wide area network, and decrypting remotely data received from the wide area network.
16. The method of claim 13 , further comprising: retaining locally data relating to the first virtual machine until an acknowledgment is received and retaining remotely data relating to the first virtual machine until an acknowledgment is provided by the second server and providing an acknowledgement.
Unknown
February 7, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.