US 12,267,252 B2
Shared storage model for high availability within cloud environments
Christopher Busick, Shrewsbury, MA (US); Rajesh Rajaraman, Acton, MA (US); and James Silva, Bedford, MA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp, Inc., San Jose, CA (US)
Filed on Dec. 15, 2023, as Appl. No. 18/541,762.
Application 18/541,762 is a continuation of application No. 18/071,778, filed on Nov. 30, 2022, granted, now 11,855,905.
Application 18/071,778 is a continuation of application No. 16/658,648, filed on Oct. 21, 2019, granted, now 11,522,808, issued on Dec. 6, 2022.
Claims priority of provisional application 62/748,409, filed on Oct. 20, 2018.
Prior Publication US 2024/0137329 A1, Apr. 25, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); G06F 9/455 (2018.01); G06F 11/07 (2006.01); G06F 13/42 (2006.01); G06F 16/176 (2019.01); G06F 16/182 (2019.01); H04L 41/0668 (2022.01); H04L 45/00 (2022.01); H04L 45/28 (2022.01); H04L 47/10 (2022.01); H04L 47/125 (2022.01); H04L 47/74 (2022.01); H04L 47/785 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 47/746 (2013.01) [G06F 9/45558 (2013.01); G06F 11/0757 (2013.01); G06F 13/4221 (2013.01); G06F 16/1774 (2019.01); G06F 16/1824 (2019.01); H04L 41/0668 (2013.01); H04L 45/28 (2013.01); H04L 45/34 (2013.01); H04L 47/125 (2013.01); H04L 47/29 (2013.01); H04L 47/786 (2013.01); H04L 67/1097 (2013.01); G06F 2009/4557 (2013.01); G06F 2213/0036 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by one or more processors, comprising:
intercepting a request with a first address corresponding to stored data provided by a primary virtual machine, wherein a logical interface of the primary virtual machine is initialized at a port of a secondary virtual machine, and the secondary virtual machine is configured to monitor access requests for the stored data;
determining that the request is to be routed to a second address of the primary virtual machine when the primary virtual machine is operational; and
utilizing a floating address to route the request to the second address as a routed request that retains the first address as a request destination corresponding to a storage location of the store data.