US 12,271,276 B1
Systems and methods for enabling a failover service for block-storage volumes
Hardeep Singh Uppal, Seattle, WA (US); Harvo Reyzell Jones, Gig Harbo, WA (US); Brad E Marshall, Bainbridge Island, WA (US); and Joseph Elmar Magerramov, Bellevue, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 22, 2023, as Appl. No. 18/339,729.
Application 18/339,729 is a continuation of application No. 17/216,301, filed on Mar. 29, 2021, granted, now 11,709,741.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 11/20 (2006.01); H04L 12/46 (2006.01); H04L 45/28 (2022.01)
CPC G06F 11/2023 (2013.01) [G06F 11/0709 (2013.01); H04L 12/4641 (2013.01); G06F 2201/85 (2013.01); H04L 45/28 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device for routing network traffic, the computing device comprising:
data processing hardware; and
memory in communication with the data processing hardware, the memory storing instructions, wherein execution of the instructions by the data processing hardware causes the data processing hardware to:
identify a failover computing device to receive a first packet of network traffic from the computing device; and
based on a failover event, route the first packet of network traffic to the failover computing device, wherein the failover computing device receives the first packet of network traffic from the computing device and routes the first packet of network traffic to a first data destination according to routing criteria corresponding to one of:
first routing criteria associated with the computing device based on the first packet of network traffic including an endpoint identifier associated with a first region, wherein the first region is associated with the computing device, or
second routing criteria associated with the failover computing device based on the first packet of network traffic including an endpoint identifier associated with a second region, wherein the second region is associated with the failover computing device.