Please download the dossier by clicking on the dossier button x
×

Methods and systems for dynamic path selection and data flow forwarding

  • US 10,142,164 B2
  • Filed: 09/16/2015
  • Issued: 11/27/2018
  • Est. Priority Date: 09/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • designating, by a networked branch device on a network, a plurality of network data flows as belonging to a selected application if a network data flow is to or from a traffic source that initially accesses the selected application via an anchor domain of the selected application and if the network data flow occurs within a predetermined time period from an identified corresponding time of the initial access by that traffic source;

    monitoring, by the networked branch device, any subsequent designated network data flows of the selected application and an associated originating interface and associated destination;

    determining for each monitored network data flow of the selected application, by the networked branch device, a corresponding first path over which to forward the monitored network data flow to the associated destination, irrespective of a previous path of the monitored network data flow to the associated destination;

    transmitting for each monitored network data flow of the selected application, by the networked branch device, the monitored network data flow over the determined corresponding first path;

    receiving for each monitored network data flow of the selected application, by the networked branch device, a corresponding return data flow from the associated destination to the networked branch device;

    determining for each monitored network data flow of the selected application, a corresponding second path on which the return data flow is received from the associated destination; and

    moving for each monitored network data flow of the selected application, by the networked branch device, a forward direction of the network data flow, wherein the forward direction of the network data flow is from the associated originating interface to the associated destination, to a new path corresponding to the second path if the determined corresponding second path is different than the first path;

    wherein for each monitored network data flow of the selected application, all packets following an initial packet of the network data flow in the forward direction on the corresponding second path are forwarded on the same second path as that initial packet in order to prevent flow asymmetry between the forward and the return network data flows.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×