Intelligent adaptive transport layer to enhance performance using multiple channels
AssigneeStarFlow Networks, Inc.
InventorsMario Nemirovsky, René Serral-Gracià, Francesco Ciaccia, Ivan Romero Ruiz
Life of this patent
Estimating the term…
Loading patent…
AssigneeStarFlow Networks, Inc.
InventorsMario Nemirovsky, René Serral-Gracià, Francesco Ciaccia, Ivan Romero Ruiz
Estimating the term…
A set of connections is established, continuously evaluated and maintained between two endpoints of a computer network for use in transmitting information flows in a more efficient and controlled manner. New connections are established and existing connections are terminated in a continual search for connections with better and/or different performance characteristics. Each connection may utilize the same or a different path through the network and may have performance characteristics that change over time. Several paths can be used simultaneously for a given information flow to improve network metrics including: throughput, transaction time, data consistency, latency and packet loss. Flows of information can be broken into one or more sub-flows and sub-flows can be assigned to one or more active connections. Furthermore, dynamic decisions regarding how flows are broken up and how they are assigned to connections can be made in response to network conditions. Through the use of these connections, a reduced cost can be offered and application QoS/QoE can be guaranteed, allowing existing networks such as the public Internet to provide an enterprise class connection, which can be used to accelerate enterprise cloud adoption without modifying the present Internet infrastructure.
A method of utilizing a plurality of connections between network hosts in a system comprising a network coupling the network hosts and capable of communicating information flows between the network hosts, the method comprising:
An apparatus for communicating information flows between network hosts over a network coupling the network hosts, the apparatus comprising:
A method of communicating a flow of information comprising a plurality of packets over a plurality of available connections in a system comprising a plurality of network hosts coupled to a network capable of communicating information between the hosts, wherein the system utilizes a plurality of connections between the network hosts, the method comprising:
An apparatus for communicating information flows between network hosts over a network coupling the network hosts, the apparatus comprising:
The apparatus of claim 33 wherein at least one of said plurality of connections communicates data from both said first information flow and said second information flow.
Dependencies are inferred from the claim text.