Method and system for minimizing the connection set up time in high speed packet switching networks
First Claim
1. A method for establishing a connection in a computer network comprising:
- storing in a routing database possible pre-calculated connection paths;
responding to a connection request by determining whether said routing database contains a stored connection path satisfying requirements of the connection request;
if a satisfactory stored connection path is found in the routing database, establishing a connection using the stored satisfactory connection path;
if a satisfactory stored connection path is not found in the routing database, calculating a new connection path, establishing a connection using the new connection path and storing the new connection path in the routing database; and
periodically recalculating pre-calculated connection paths stored in the routing database.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a high speed packet switching network and, in particular to a method and system for minimizing the time to establish a connection between an origin and a destination node. Due to high dynamicity of the traffic on transmission links, it is important to select a routing path according to a fully up-to-date information on all network resources. The simpler approach is to calculate a new path for each new connection request. This solution may be very time consuming because there are as many path selection operations as connection set up operations. On another hand, the calculation of paths based on an exhaustive exploration of the network topology, is a complex operation which may also take an inordinate amount of resources in large networks. Many of connections originated from a network node flow to the same destination network node. It is therefore possible to take a serious benefit in reusing the same already calculated paths for several connections towards the same node. The path calculated at the time the connection is requested is recorded in a Routing Database and updated each time a modification occurs in the network. Furthermore, alternate paths for supporting non-disruptive path switch on failure or preemption, and new paths towards potential destination nodes can be calculated and stored when the connection set up process is idle. These last operations are executed in background with a low processing priority and in absence of connection request.
-
Citations
20 Claims
-
1. A method for establishing a connection in a computer network comprising:
-
storing in a routing database possible pre-calculated connection paths; responding to a connection request by determining whether said routing database contains a stored connection path satisfying requirements of the connection request; if a satisfactory stored connection path is found in the routing database, establishing a connection using the stored satisfactory connection path; if a satisfactory stored connection path is not found in the routing database, calculating a new connection path, establishing a connection using the new connection path and storing the new connection path in the routing database; and periodically recalculating pre-calculated connection paths stored in the routing database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A node in a computer network comprising:
-
a route controller adapted to store in a routing database possible pre-calculated connection paths; respond to a connection request by determining whether said routing database contains a stored connection path satisfying requirements of the connection request; if a satisfactory stored connection path is found in the routing database, establish a connection using the stored satisfactory connection path; if a satisfactory stored connection path is not found in the routing database, calculate a new connection path, establishing a connection using the new connection path and storing the new connection path in the routing database; and a “
time-to-live”
counter to periodically initiate recalculation of pre-calculated connection paths stored in the routing database. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A node in a computer network comprising:
-
means for storing in a routing database possible pre-calculated connection paths; means for responding to a connection request by determining whether said routing database contains a stored connection path satisfying requirements of the connection request; means for establishing a connection using the stored satisfactory connection path, if a satisfactory stored connection path is found in the routing database; means for calculating a new connection path, establishing a connection using the new connection path and storing the new connection path in the routing database, if a satisfactory stored connection path is not found in the routing database; and means for periodically recalculating pre-calculated connection paths stored in the routing database. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification