METHOD, APPARATUS AND SYSTEM FOR DISSEMINATING ROUTING INFORMATION
First Claim
1. A method of disseminating routing information among a set of acceleration nodes, comprising:
- at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors;
receiving, from the set of acceleration nodes, values of a group of network quality parameters indicating a level of network quality among the set of acceleration nodes and between the set of acceleration nodes and a set of service nodes;
designating an acceleration node from the set of acceleration nodes as a source node and designating a service node from the set of service nodes as a destination node;
determining, based on the values of the group of network quality parameters and from the set of acceleration nodes, a series of intermediate hop nodes connecting the source node and the destination node;
generating routing information associated with a routing path from the source node to the destination node via the series of intermediate hop nodes; and
disseminating the routing information to the source node and each intermediate hop node from the series of intermediate hop nodes such that the source node and each intermediate hop node from the series of intermediate hop nodes forward data to the destination node according to the routing path.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for disseminating routing information includes receiving values of network quality parameters indicating a level of network quality among a set of acceleration nodes and between the set of acceleration nodes and a set of service nodes. The method further includes designating an acceleration node as a source node and designating a service node as a destination node, and then determining, based on the values of network quality parameters and from the set of acceleration nodes, a series of intermediate hop nodes connecting the source node and the destination node. The method includes generating routing information associated with a routing path from the source node to the destination node via the intermediate hop nodes. The routing information is disseminated to the source node and the intermediate hop nodes such that data can be forwarded from the source node to the destination node according to the routing path.
25 Citations
20 Claims
-
1. A method of disseminating routing information among a set of acceleration nodes, comprising:
-
at a computer system having one or more processors and memory for storing programs to be executed by the one or more processors; receiving, from the set of acceleration nodes, values of a group of network quality parameters indicating a level of network quality among the set of acceleration nodes and between the set of acceleration nodes and a set of service nodes; designating an acceleration node from the set of acceleration nodes as a source node and designating a service node from the set of service nodes as a destination node; determining, based on the values of the group of network quality parameters and from the set of acceleration nodes, a series of intermediate hop nodes connecting the source node and the destination node; generating routing information associated with a routing path from the source node to the destination node via the series of intermediate hop nodes; and disseminating the routing information to the source node and each intermediate hop node from the series of intermediate hop nodes such that the source node and each intermediate hop node from the series of intermediate hop nodes forward data to the destination node according to the routing path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system configured to disseminate routing information, comprising:
-
a routing computation node configured to receive, from a set of acceleration nodes, values of a group of network quality parameters indicating a level of network quality among the set of acceleration nodes and between the set of acceleration nodes and a set of service nodes, the routing computation node configured to generate, based on the values of the group of network quality parameters, routing information associated with routing paths from the set of acceleration nodes to the set of service nodes via the set of acceleration nodes, the routing paths including multiple intermediate hops; a routing dissemination node configured to retrieve the generated routing information from the routing computation node, the routing dissemination node configured to disseminate the retrieved routing information to the set of acceleration nodes; and the set of acceleration nodes configured to receive service data destined to the set of service nodes, the set of acceleration nodes configured to forward the service data to the destined service node from the set of service nodes based on the routing information received from the routing dissemination node. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for operatively coupling to a set of acceleration nodes in a network, the apparatus comprising:
-
a receiving module configured to receive, from the set of acceleration nodes, values of a group of network quality parameters indicating a level of network quality among the set of acceleration nodes and between the set of acceleration nodes and a set of service nodes; a routing computation module configured to generate, based on the values of the group of network quality parameters, routing information associated with routing paths from the set of acceleration nodes to the set of service nodes via the set of acceleration nodes, the routing paths including multiple intermediate hops; and a routing dissemination module configured to disseminate the generated routing information to the set of acceleration nodes. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification