发明名称 Connection following during network reconfiguration
摘要 An allocated IP address is remapped from a first virtual machine to a second virtual machine while maintaining existing client connections on the first virtual machine. A communication channel is established between the first and second virtual machines, and existing connections associated with the IP address are tracked. Packets addressed to the IP address are forwarded to the second virtual machine instead of the first machine. If the second virtual machine receives a packet that contains a new connection request, the new connection is established with the second virtual machine. However, if the second virtual machine receives a packet that is associated with an existing connection to the first virtual machine, then the packet is forwarded to the first virtual machine via the communication channel.
申请公布号 US8909780(B1) 申请公布日期 2014.12.09
申请号 US201213480006 申请日期 2012.05.24
申请人 Amazon Technologies, Inc. 发明人 Dickinson Andrew;Whittaker Colin;Roberts Bradley
分类号 G06F15/173 主分类号 G06F15/173
代理机构 Baker & Hostetler LLP 代理人 Baker & Hostetler LLP
主权项 1. A system for providing reconfigurable access to computing resources, the system comprising a processor and memory, the system configured to: translate an IP address in a packet received from a first network to a first one of a plurality of IP addresses on a second network, the first one of the plurality of IP addresses corresponding to a first one of a plurality of virtual machine instances corresponding to the IP address received from the first network; establish a first connection to the IP address on the first network using the first IP address corresponding to the first virtual machine instance; receive a request to remap the IP address on the first network from the first one of the plurality of IP addresses to a second one of the plurality of IP addresses, the second one of the plurality of IP addresses corresponding to a second virtual machine instance, wherein applications provided on the first virtual machine instance are provided on the second virtual machine instance; in response to receiving the request to remap the IP address on the first network, establish a tunnel between the first and second virtual machine instances corresponding to the first one of the plurality of IP addresses and the second one of the plurality of IP addresses; track existing connections to the IP address on the first network; in response to receiving a packet from the first network containing a request to initiate a second connection to the IP address on the first network, establish the second connection using the second virtual machine instance and translate subsequent packets associated with the IP address on the first network to the second one of the plurality of IP addresses; and based at least in part of said tracking, forward, via the tunnel, subsequent packets associated with the first connection to the first virtual machine instance.
地址 Reno NV US