SYSTEM AND METHOD FOR CREATING A TRANSITIVE OPTIMZED FLOW PATH
First Claim
1. A method for creating a transitive optimized path for a flow, comprising:
- maintaining a topology database based on information collected from a plurality of network devices;
identifying a new flow establishment;
identifying a Transmitting Device Set with Promiscuous and Re-writing Capabilities (TDSPRC) that transfers the new flow;
defining two or more coupled promiscuity networks (CPN) for carrying the new flow, by;
identifying two or more networks that the new flow between the two or more networks is transferred via the TDSPRC and wherein at least one of the networks differs from at least one other network in at least one network characteristic;
planning an optimized path for the new flow; and
directing the new flow through the planed optimized path by rewriting at least one original header of a frame of the new flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Traffic paths based on common devices available in a network are optimized, controlled, manipulated and created. The new paths used to optimize are not limited to the original OSI layer and/or original networks. Thus, various kinds of users/computers/devices, working in the same or in different abstraction layer networks, are combined into one collective virtual network providing the ability to compute and utilize the best (optimal) traffic path for each flow at each given time. The traffic path can be constructed especially for each flow. All or most devices and layer networks are combined in a collective virtual network when computing and constructing an optimized path for a flow. Thus, there is no need to add additional headers to a flow thereby eliminating the addition of overhead to the flow.
-
Citations
33 Claims
-
1. A method for creating a transitive optimized path for a flow, comprising:
-
maintaining a topology database based on information collected from a plurality of network devices; identifying a new flow establishment; identifying a Transmitting Device Set with Promiscuous and Re-writing Capabilities (TDSPRC) that transfers the new flow; defining two or more coupled promiscuity networks (CPN) for carrying the new flow, by; identifying two or more networks that the new flow between the two or more networks is transferred via the TDSPRC and wherein at least one of the networks differs from at least one other network in at least one network characteristic; planning an optimized path for the new flow; and directing the new flow through the planed optimized path by rewriting at least one original header of a frame of the new flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system that creates an optimized path for a flow, comprising:
-
a flow-path-optimizer-and-creator; a plurality of networks, wherein at least one of the plurality of networks differs from at least one other network in at least one network characteristic; and one or more Transmitting Device Set with Promiscuous and Re-wriying Capabilities (TDSPRC); wherein the flow-path-optimizer-and-creator is configured to define one or more coupled promiscuity networks (CPN) from the plurality of networks according to the one or more TDSPRC, plan an optimized path for a flow, and control rewriting at least one of an original header of a frame of the flow in order to create and transfer the flow through the optimized path; and wherein the one or more TDSPRC is shared by the plurality of the CPN, and transfers the flow according to the rewriting original header of the flow. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A flow-path-creator-and-optimizer, comprising:
-
an interface controller; one or more session managers; a coupled promiscuity networks (CPN) manager; and a database; wherein the interface controller is configured to interface between a plurality of network devices and internal units of the flow path creator and optimizer; wherein the CPN manager is configured to create and dynamically maintain a database of information on networks and one or more Transmitting Device Set with Promiscuous and Re-writing Capabilities (TDSPRC) topology, performs network registration processes, and updates the database; and wherein the one or more session manager plans a session optimization plan and accordingly creates a session virtualization process by controlling a selected TDSPRC to rewrite at least one header of an original frame of the flow, generates the session'"'"'s flows forwarding rules and transfers the session forwarding rules to the selected TDSPRC. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method to optimize the delivery of information between a first node on a first network and a second node on the same or different network, the delivery being made through a networked system in which one or more paths between the first node and second node are known and a promiscuous device that receives and retransmits all frames of the first network and the different network, and the method comprising:
-
identifying alternate paths between the first node and the second node; create a collective virtual network including the known paths and the alternate paths; for a particular flow, identify an optimal path in the collective virtual network; and modifying the data flows to be compatible with the network technology employed by the identified optimal path. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification