US 11,799,793 B2
Adaptive private network with dynamic conduit process
Wei Huang, Cary, NC (US); Todd Martin, Campbell, CA (US); Justin Allen Patterson, Morrisville, NC (US); Robert W. Dickey, III, Raleigh, NC (US); and Anthony Matteo Gallo, Apex, NC (US)
Assigned to TALARI NETWORKS INCORPORATED, Cupertino, CA (US)
Filed by Talari Networks Incorporated, Cupertino, CA (US)
Filed on Sep. 28, 2020, as Appl. No. 17/35,602.
Application 17/035,602 is a division of application No. 14/481,335, filed on Sep. 9, 2014, granted, now 10,826,839.
Prior Publication US 2021/0014170 A1, Jan. 14, 2021
Int. Cl. G06F 15/16 (2006.01); H04M 15/00 (2006.01); H04L 47/36 (2022.01); G06F 11/20 (2006.01); G06F 11/14 (2006.01); G06F 11/07 (2006.01); H04L 41/0659 (2022.01); H04L 41/12 (2022.01); H04L 67/12 (2022.01); H04L 45/02 (2022.01); H04L 45/00 (2022.01); H04L 43/10 (2022.01); H04L 47/28 (2022.01); H04L 47/34 (2022.01); H04L 69/28 (2022.01); H04L 43/0852 (2022.01); H04W 84/12 (2009.01)
CPC H04L 47/365 (2013.01) [G06F 11/0709 (2013.01); G06F 11/1464 (2013.01); G06F 11/2002 (2013.01); G06F 11/2005 (2013.01); H04L 41/0659 (2013.01); H04L 41/12 (2013.01); H04L 43/10 (2013.01); H04L 45/10 (2013.01); H04L 45/26 (2013.01); H04L 45/40 (2013.01); H04L 47/28 (2013.01); H04L 47/34 (2013.01); H04L 67/12 (2013.01); G06F 2201/86 (2013.01); H04L 43/0858 (2013.01); H04L 69/28 (2013.01); H04W 84/12 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for growing communication capacity in a dynamically created conduit between two sites, the method comprising:
changing a two hop communication pattern between a site A, an intermediate site, and a site B to a dynamic conduit with a one hop communication pattern between the site A and the site B without use of the intermediate site, wherein the intermediate site performs wide area network (WAN)-to-WAN forwarding between site A and site B over a first local WAN link (LWL) between site A and the intermediate site and a second LWL between site B and the intermediate site and changing the two-hop communication pattern to a one-hop communication pattern includes:
monitoring, by the intermediate site, throughput statistics between site A and site B over the first and second LWLs;
determining that one of the LWLs is congested or that traffic usage on one of the LWLs exceeds a threshold; and
in response to determining that one of the LWLs is congested or that traffic usage on one of the LWLs exceeds the threshold, sending a message to site A and site B to trigger creation of the dynamic conduit;
initiating a grow state on the dynamic conduit by setting a flow limit to an initial value and transferring bulk data flows, originally communicated through the intermediate site, directly across the dynamic conduit between site A and site B;
while in the grow state, increasing the number of flows to the dynamic conduit such that the number of flows using the dynamic conduit is less than or equal to the flow limit and iteratively increasing the flow limit of the dynamic conduit, where each of the number of flows is a stream of traffic identified by a unique source Internet protocol (IP) address, destination IP address, protocol, and source and destination port numbers;
wherein iteratively increasing the flow limit includes increasing the flow limit by a pre-specified amount each sampling cycle upon a determination that the bulk data flows transferred with minimum errors during each sampling cycle;
determining whether the flow limit reaches a predetermined value in a predetermined number of the sampling cycles; and
in response to determining that the flow limit reaches the predetermined value in the predetermined number of the sampling cycles, changing from the grow state to a client use state.