System and method to provide routing control of information over networks
First Claim
Patent Images
1. A method for controlling data flow in a multi-homed network, the multi-homed network including a source connected to a destination through a plurality of data network connections, the method comprising:
- identifying cost factors for a first data flow, the cost factors including one or more of carrier data, contract data, list usage data, or billing estimate data;
passively monitoring path performance for a path associated with the first data flow to obtain path performance information;
identifying a first ingress path for the first data flow from the destination to the source based at least in part on the cost factors and path performance information;
identifying a first data network connection within the plurality of data network connections that includes a portion of the first ingress path; and
routing the first data flow through the first data network connection so that the first data flow is routed along the first ingress path.
18 Assignments
0 Petitions
Accused Products
Abstract
A system and method for controlling routing of data. It is determined whether at least one data flow is active, the at least one data flow having an ingress portion of a current ingress path to a first point from a second point and an egress portion of a current egress path to the second point from the first point. Another data flow is routed via a next ingress portion of a next path to the first point from the second point.
-
Citations
18 Claims
-
1. A method for controlling data flow in a multi-homed network, the multi-homed network including a source connected to a destination through a plurality of data network connections, the method comprising:
-
identifying cost factors for a first data flow, the cost factors including one or more of carrier data, contract data, list usage data, or billing estimate data; passively monitoring path performance for a path associated with the first data flow to obtain path performance information; identifying a first ingress path for the first data flow from the destination to the source based at least in part on the cost factors and path performance information; identifying a first data network connection within the plurality of data network connections that includes a portion of the first ingress path; and routing the first data flow through the first data network connection so that the first data flow is routed along the first ingress path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for routing data in a network comprising a plurality of data network connections between a first point and a second point comprising:
-
passively monitoring performance characteristics of a first data flow along a first path; determining an activity status of the first data flow based on the path performance characteristics; if the activity status of the first data flow is active, then preserving a first ingress portion of the first path; if the activity status of the first data flow is inactive, then determining that the first ingress portion is not available to route data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for controlling routing of data through one or more data networks, the system comprising:
-
a flow inspector designed to receive local network data traffic from or to a local source address, the flow inspector configured to determine that at least one data flow of the local network traffic is active by passive flow analysis; an information base coupled to the flow inspector to receive data representing one or more flows that are active, the information base configured to provide a first ingress portion of a first ingress path for a first data flow from a second point to the first point; and a data director coupled to the information base to receive the local network data traffic and data representing a second ingress portion of a second ingress path, the data director configured to route data via the first ingress portion for active flows and to route data via the second ingress portion for next data flows. - View Dependent Claims (18)
-
Specification