Systems and methods for employing a recursive mesh network with extraplanar links
First Claim
1. A method for providing a recursive mesh network for connecting a plurality number of access stations within a service area by connecting links, comprising the steps of:
- (a) dividing said service area into M×
N regions, having (M+1)×
(N+1) corners, M and N being integers ≧
2, wherein each side of each region corresponds to a bidirectional connection link;
(b) assigning a new access station at an unoccupied region corner and connecting said new access station to corresponding connection links, until (M+1)×
(N+1) access stations have been connected;
(c) determining, after all (M+1)×
(N+1) region corner have been occupied, for each additional new access station, which of said regions said additional new access station falls within;
(d) when said determined region has not been divided, dividing said determined region into M'"'"'×
N'"'"' sub-regions having (M'"'"'+1)×
(N'"'"'+1) sub-region corners, M'"'"' and N'"'"' being inters ≧
2;
(e) when said divided determined sub-region has less than (M'"'"'+1)×
(N'"'"'+1) access stations within it, assigning said additional new access station at an available corner of said sub-region and connecting said new additional access station to bidirectional connection links that lead to at least one other access station within the same sub-region; and
(f) when said divided determined sub-region has (M'"'"'+1)×
(N'"'"'+1) access stations therewithin, repeating steps (c)-(f) with respect to that sub-region until said new additional access station is connected.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for making a recursive mesh network for connecting a varying number of access stations within a service area is disclosed. The techniques include (a) dividing the service area into M×N rectangular regions, having (M+1)×(N+1) corners, which cover the entire range of the service area; (b) placing an access station at an available region corner whenever a new access station becomes available, and connecting the access station to its corresponding optical connection paths, until (M+1)×(N+1) access stations have been so connected; (c) determining, for each additional new access station, which region the additional new access station falls within; (d) if this determined region has not been divided, dividing the determined region into S×T sub-regions; (e) if the divided determined region has less than (S+1)×(T+1) access stations within it, placing the additional new access station at an available sub-region corner in the region and connecting the new additional access station to at least one other access station within the same region; and (f) if the divided determined region has (S+1)×(T+1) access stations within it, repeating steps (c)-(f) with respect to that sub-region until the new additional access station can be connected. Also disclosed are an optical telecommunications network and techniques for routing information in a recursive mesh network.
-
Citations
38 Claims
-
1. A method for providing a recursive mesh network for connecting a plurality number of access stations within a service area by connecting links, comprising the steps of:
-
(a) dividing said service area into M×
N regions, having (M+1)×
(N+1) corners, M and N being integers ≧
2, wherein each side of each region corresponds to a bidirectional connection link;(b) assigning a new access station at an unoccupied region corner and connecting said new access station to corresponding connection links, until (M+1)×
(N+1) access stations have been connected;(c) determining, after all (M+1)×
(N+1) region corner have been occupied, for each additional new access station, which of said regions said additional new access station falls within;(d) when said determined region has not been divided, dividing said determined region into M'"'"'×
N'"'"' sub-regions having (M'"'"'+1)×
(N'"'"'+1) sub-region corners, M'"'"' and N'"'"' being inters ≧
2;(e) when said divided determined sub-region has less than (M'"'"'+1)×
(N'"'"'+1) access stations within it, assigning said additional new access station at an available corner of said sub-region and connecting said new additional access station to bidirectional connection links that lead to at least one other access station within the same sub-region; and(f) when said divided determined sub-region has (M'"'"'+1)×
(N'"'"'+1) access stations therewithin, repeating steps (c)-(f) with respect to that sub-region until said new additional access station is connected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18, 19)
-
-
12. Apparatus for providing a recursive mesh network for connecting a plurality number of access stations within a service area by connecting links, comprising:
-
(a) first dividing means for dividing said service area into M×
N regions, having (M+1)×
(N+1) corners, M and N being integers ≧
2, wherein each side of each region corresponds to a bidirectional connection link;(b) first assignment means, coupled to said first dividing means, for assigning a new access station at an unoccupied region corner and connecting said new access station to corresponding connection links, until (M+1)×
(N+1) access stations have been connected;(c) locator means, coupled to said first assignment means, for determining, for each additional new access station, after all (M+1)×
(N+1) region corner have been occupied, which of said regions said additional new access station falls within;(d) second dividing means, coupled to said locator means, for dividing said determined region into M'"'"'×
N'"'"' sub-regions having (M'"'"'+1)×
(N'"'"'+1) sub-region corners, M'"'"' and N'"'"' being inters ≧
2, when said determined region has not been divided;(e) second assignment means, coupled to said second dividing means, for assigning said additional new access station at an available corner of said sub-region and connecting said new additional access station to bidirectional connection links that lead to at least one other access station within the same sub-region, when said divided determined sub-region has less than (M'"'"'+1)×
(N'"'"'+1) access stations within it; and(f) repeat means, coupled to said locator, second dividing and second assignment means, for causing said locator, second dividing and second assignment means to act with respect to said divided determined sub-region until said new additional access station is connected when said divided determined sub-region has (M'"'"'+1)×
(N'"'"'+1) access stations therewithin,. - View Dependent Claims (13, 14, 15, 16, 17, 20, 21, 22)
-
-
23. A telecommunications network connecting a plurality of users within a service area by a recursive mesh network, comprising:
-
(a) a plurality of access stations, at least two access stations being capable of being accessed by at least one user; and (b) a plurality of bidirectional connection links for connecting each of said access stations to at least one other access station, wherein said connection links connect said access stations as said recursive mesh network. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for routing information in a recursive mesh network to connect a first access station A at location (xA, yA) to a second access station B at location (xB, yB), wherein each access station within said network stores data sufficient to route said information to all other access stations no more than a preselected number of hops away in a local table T, each access station at a head-end stores the shortest path to every other access station within that head-end region in a local table H, and each access station within an incomplete grid stores the shortest path to the nearest head-end in a local table H, comprising the steps of:
-
(a) using the local routing table T of access station A to reach access station B from access station A if said table T contains the address of B;
if said table T does not contain the address of B;(b) routing along the connection paths of said network using local tables T in such a way that the distance to said access station B is reduced at each intermediate node if such routing is possible;
if such routing is not possible due to blocking at node C, then;(c) routing from access station C to access station B, by; (i) using the local routing table H of access station C to reach an access station C'"'"' at the head-end of C; (ii) routing along the x connection paths and the y connection paths of said network from access station C'"'"' to access station B'"'"' in such a way that the distance to said access station B'"'"' is reduced at each intermediate node, wherein access station B'"'"' lies at the head-end of B; and (iii) using the local routing table H of access station B'"'"' to reach access station B.
-
-
32. A method for routing information in a recursive mesh network to connect a first access station A at location (xA, yA) to a second access station B at location (xB, yB), wherein each access station within said network stores data sufficient to route said information to all other access stations no more than a preselected number of hops away in a local table T, and D(A,B) is defined as the distance between said access station A and said access station B, comprising the steps of:
-
(a) starting at access station A; (b) routing from the present access station P to a new access station X if P and X share a connection path and D(X,B)<
D (P,B); and(c) when P and X are do not share a connection path or D(X,B)>
D (P,B);(i) routing from said present access station P to the access station L at the left of said access station P; (ii) routing to the access station R at the right of said access station L; and (iii) repeating step (c)(ii) until D(R,B)<
D(Q,B) for all Q ε
N, wherein N is the set of all access stations visited during such routing;(d) repeating steps (b) and (c) until access station B is connected. - View Dependent Claims (33, 34)
-
-
35. An apparatus for routing information in a recursive mesh network to connect a first access station A at location (xA, yA) to a second access station B at location (xB, yB), wherein each access station within said network stores data sufficient to route said information to all other access stations no more than a preselected number of hops away in a local table T, each access station at a head-end stores the shortest path to every other access station within that head-end region in a local table H, and each access station within an incomplete grid stores the shortest path to the nearest head-end in a local table H, comprising:
-
(a) first memory means for using the local routing table T of access station A to reach access station B from access station A if said table T contains the address of B; (b) first routing means, coupled to said first memory means, for routing along the connection paths of said network using local tables T in such a way that the distance to said access station B is reduced at each intermediate node if such routing is possible, if said table T of access station A does not contain the address of B; (c) second routing means, coupled to said first routing means, for routing from access station C to access station B if said first routing means is not able to route due to blocking at node C, wherein said second routing means includes; (i) second memory means, coupled to said second routing means, for using the local routing table H of access station C to reach an access station C'"'"' at the head-end of C; (ii) third routing means, coupled to said second routing means, for routing along the x connection paths and the y connection paths of said network from access station C'"'"' to access station B'"'"' in such a way that the distance to said access station B'"'"' is reduced at each intermediate node, wherein access station B'"'"' lies at the head-end of B; and (iii) third memory means, coupled to said second routing means, for using the local routing table H of access station B'"'"' to reach access station B.
-
-
36. An apparatus for routing information in a recursive mesh network to connect a first access station A at location (xA, yA) to a second access station B at location (xB, yB), wherein each access station within said network stores data sufficient to route said information to all other access stations no more than a preselected number of hops away in a local table T, and D(A,B) is defined as the distance between said access station A and said access station B, comprising:
-
(a) initiation means for starting at access station A; (b) first routing means, coupled to said initiation means, for routing from the present access station P to a new access station X if P and X share a connection path and D(X,B)<
D (P,B);(c) second routing means, coupled to said initiation means, to route information when P and X do not share a connection path or D(X,B)>
D (P,B), including;(i) left routing means, coupled to said second routing means, for routing from said present access station P to the access station L at the left of said access station P; (ii) right routing means, coupled to said second routing means, for repeatedly routing to the access station R at the right of the present access station until D(R,B)<
D(Q,B) for all Q ε
N, wherein N is the set of all access stations visited during such routing; and(d) repeat means, coupled to said first and second routing means, for causing said first and second routing means to rout said information until said station B is connected. - View Dependent Claims (37, 38)
-
Specification