Method for determining placement of internet taps in wireless neighborhood networks
First Claim
1. A method for determining placement locations of access points in a network, the method comprising:
- (a) accepting connectivity information for the network, the network being a multi-hop wireless mesh network employing a contention-based media access control (MAC) protocol and comprising nodes and links between the nodes, the connectivity information comprising link capacity constraints, node capacity constraints, node demands for flow, and a set of prospective access point locations;
(b) employing a processor executing computer-executable instructions to perform acts of;
(i) iterating through each prospective access point location, in each iteration;
(I) selecting a test access point, from the set of prospective access point locations, to be added to a set of currently open access points; and
(II) computing node demands satisfied if the test access point is added to the set of currently open access points;
(ii) selecting, as a new access point for the network, the test access point from the set of prospective access point locations having a maximum computed value of the node demands satisfied when opened together with access points in the set of currently open access points;
(iii) adding the selected new access point to the set of currently opened access points; and
(iv) repeating the iterating, selecting, and adding until all the node demands are satisfied; and
(c) implementing each access point in the set of currently opened access points in the network at its respective placement location.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for determining the placement of ITAPs in wireless neighborhood networks. The method disclosed provides for efficient integration of multi-hop wireless networks with the Internet by placing ITAPs at strategic locations. Initially the method provides for the formulation of the ITAP placement problem under three wireless models. For each model, methods are developed to efficiently place ITAPs in the networks. The methods aim to minimize the number of required ITAPs while guaranteeing users'"'"' bandwidth requirements. Next, a fault tolerance version of the placement method is presented that provides bandwidth guarantees in the presence of failures. Finally the methods are extended to take into account variable traffic demands by developing an approximation algorithm to simultaneously optimize ITAP placement based on demands over multiple periods.
18 Citations
15 Claims
-
1. A method for determining placement locations of access points in a network, the method comprising:
-
(a) accepting connectivity information for the network, the network being a multi-hop wireless mesh network employing a contention-based media access control (MAC) protocol and comprising nodes and links between the nodes, the connectivity information comprising link capacity constraints, node capacity constraints, node demands for flow, and a set of prospective access point locations; (b) employing a processor executing computer-executable instructions to perform acts of; (i) iterating through each prospective access point location, in each iteration; (I) selecting a test access point, from the set of prospective access point locations, to be added to a set of currently open access points; and (II) computing node demands satisfied if the test access point is added to the set of currently open access points; (ii) selecting, as a new access point for the network, the test access point from the set of prospective access point locations having a maximum computed value of the node demands satisfied when opened together with access points in the set of currently open access points; (iii) adding the selected new access point to the set of currently opened access points; and (iv) repeating the iterating, selecting, and adding until all the node demands are satisfied; and (c) implementing each access point in the set of currently opened access points in the network at its respective placement location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented process for determining placement locations of access points in a network, comprising:
-
using a computer to perform the following process actions; accepting connectivity information for the network, the network being a multi-hop wireless mesh network employing a contention-based media access control (MAC) protocol and comprising nodes and links between the nodes, the connectivity information comprising link capacity constraints, node capacity constraints, node demands for flow, and a set of prospective access point locations; selecting an access point, from the set of prospective access point locations, to be added to a set of currently open access points; computing node demands satisfied if the selected access point is added to the set of currently open access points; when the computing indicates the selected access point increases the node demands satisfied when opened together with access points in the set of currently open access points, adding the selected access point to the set of currently opened access points; and repeating the selecting, computing, and adding until all the node demands are satisfied. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for determining placement locations of access points in a network, the method comprising:
-
(a) accepting connectivity information for the network, the network being a multi-hop wireless mesh network employing a contention-based media access control (MAC) protocol and comprising nodes and links between the nodes, the connectivity information comprising link capacity constraints, node capacity constraints, node demands for flow, a set of potential access points to be opened, and a set of time intervals, each access point in the set of potential access points having a potential placement location; (b) employing a processor executing computer-executable instructions to perform acts of; (i) iterating through the set of potential access points to be opened; (ii) iterating through the set of time intervals; (iii) for each time interval, computing a total of node demands satisfied by adding an access point from the set of potential access points to be opened, to a set of currently open access points; (iv) selecting the access point that results in the largest increase in the sum of satisfied node demands over all time intervals; (v) adding the selected access point to the set of currently opened access points; and (vi) repeating the iterating, selecting, and adding until the node demands at all time intervals are satisfied; and (c) implementing each access point in the set of currently opened access points in the network at its respective placement location, wherein the set of currently opened access points provide Internet connectivity to the nodes.
-
Specification