US 11,750,452 B2
Fail-over in cloud services
Vineeth Narasimhan, Bangalore (IN); Joshua Lambert, Eagleville, PA (US); Thomas Herchek, Blue Bell, PA (US); Ryan Elliot Hope, King of Prussia, PA (US); Nitish Jha, Kharagpur (IN); Rahul Jain, Banglore (IN); and Sumeet Singh, Bangalore (IN)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by SNOWFLAKE INC., Bozeman, MT (US)
Filed on Aug. 31, 2021, as Appl. No. 17/462,995.
Application 17/462,995 is a continuation of application No. 16/919,070, filed on Jul. 1, 2020, granted, now 11,165,639.
Application 16/919,070 is a continuation of application No. 16/809,354, filed on Mar. 4, 2020.
Application 16/809,354 is a continuation of application No. 15/785,137, filed on Oct. 16, 2017, granted, now 10,623,245, issued on Apr. 14, 2020.
Application 15/785,137 is a continuation of application No. 14/858,760, filed on Sep. 18, 2015, granted, now 9,794,117, issued on Oct. 17, 2017.
Application 14/858,760 is a continuation of application No. 13/347,352, filed on Jan. 10, 2012, granted, now 9,172,766, issued on Oct. 27, 2015.
Claims priority of provisional application 61/431,270, filed on Jan. 10, 2011.
Prior Publication US 2021/0399944 A1, Dec. 23, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0806 (2022.01); H04W 4/50 (2018.01); H04L 41/046 (2022.01); H04L 9/40 (2022.01); H04L 51/046 (2022.01); H04L 67/125 (2022.01); H04L 67/10 (2022.01); H04L 43/00 (2022.01); H04L 67/56 (2022.01); H04L 41/0816 (2022.01); H04L 67/02 (2022.01); H04L 67/1014 (2022.01); H04L 47/70 (2022.01); G06F 9/06 (2006.01); G06F 9/50 (2006.01); H04L 51/58 (2022.01)
CPC H04L 41/0806 (2013.01) [H04L 41/046 (2013.01); H04L 41/0816 (2013.01); H04L 43/00 (2013.01); H04L 47/825 (2013.01); H04L 51/046 (2013.01); H04L 63/029 (2013.01); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/1014 (2013.01); H04L 67/125 (2013.01); H04L 67/56 (2022.05); H04W 4/50 (2018.02); G06F 9/06 (2013.01); G06F 9/5088 (2013.01); H04L 51/58 (2022.05); H04L 63/168 (2013.01); H04L 63/20 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
connecting a cloud extension agent to a remote network management platform;
wherein the cloud extension agent runs locally in a network as an active cloud extension agent;
wherein connecting the cloud extension agent to the network management platform comprises initiating an outbound connection from the cloud extension agent to the network management platform through a firewall of the network;
monitoring a status of the active cloud extension agent by the network management platform;
determining that the active cloud extension agent is no longer appropriate; and
initiating a handover to a first passive cloud extension agent of a plurality of cloud extension agents, wherein the determining is based on the status of the active cloud extension agent, and wherein the active cloud extension agent uploads status information to the remote network management platform via the outbound connection and the first passive cloud extension agent does not upload the status information to the remote network management platform, while both the active cloud extension agent and the first passive cloud extension agent connect to the remote network management platform at regular intervals, the status information comprising at least status of pending actions of the active cloud extension agent and changes in settings to the active cloud extension agent, and wherein determining that the active cloud extension agent is no longer appropriate and indicating the handover are based on the status information.