Acessibilidade / Reportar erro

AN OPTIMIZATION MODEL TO MINIMIZE THE EXPECTED END-TO-END TRANSMISSION TIME IN WIRELESS MESH NETWORKS

ABSTRACT

Time metrics are extremely important to evaluate the transmission performance on Wireless Mesh Networks (WMNs), whose main characteristic is to use multihop technology to extend the network coverage area. One of such metrics is WCETT (Weighted Cumulative Expected Transmission Time), in which transmission times per hop are weighted for both proactive and reactive conditions. Furthermore, such metrics are able to detect delays that can degrade some network services. This paper presents an optimization model to minimize WCETT in a WMN, subject to constraints grouped by bandwidth, flow control and power control. As the model includes nonlinear constraints, we propose a heuristic to solve it, which divides the problem in two subproblems. The first subproblem maximizes the network link capacity and a Simulated Annealing algorithm is used to solve it. Considering the link capacities obtained, the second subproblem minimizes the WCETTs, which is formulated as a linear programming model. Some numerical results are presented, based on instances of WMNs randomly generated. Some of these results are compared with the results obtained by a commercial simulator in order to verify the coherence of the proposed heuristic for realistic scenarios.

Keywords:
Wireless Mesh Networks; Mathematical Programming; WCETT; Cross-layer Optimization

1 INTRODUCTION

Wireless networks are bringing fundamental changes in the access of network services, mainly due to the expressive use of portable devices, such as laptops, tablets, mobile phones etc. At the same time, multimedia (audio and video) services are commonly required by several network applications. These multimedia services, when accessed mainly by means of wireless communication, demand a good configuration of the network, such as a large coverage area and a very short transmission time.

Wireless Mesh Network (WMN) is an effective and cheap technology11 AKYILDIZ IF, WANG X & WANG W. 2005. Wireless mesh networks: a survey. Computer Networks ISDN Systems, 47(4): 445-487, mar.), (1111 LEE M, ZHENG J, KO Y-B & SHRESTHA D. 2006. Emerging standards for wireless mesh technology. Wireless Communications, IEEE, 13(2): 56-63, april.. WMNs are being installed in residences, buildings, companies and vehicles due to their strength, self configuration and easy maintenance. WMNs are especially important where the installation of cables and fixed infrastructure is difficult.

The main characteristic of WMNs is the multihop technology, capable to relay data packets from some source to a particular destination in a hop-by-hop manner over the network devices. In a WMN, these network devices, known as Access Points (APs), are classified into two groups: gateways and routers. Gateways are the network devices connected directly to an external source (e.g., a wired network or a end-user equipment) and routers are APs which communicate with other APs in order to ensure the network’s connectivity. So, in a WMN, the data routing involves not only the source and destination APs, but rather some relay APs as well, allowing data to be forwarded even if the path between source and destination is not permanently connected during communication.

Figure 1 shows an example of WMN and its respective links referring to the wireless connections between APs.

Figure 1
An example of WMN, where black devices are gateways and white devices are routers.

The concept of sessions is an important issue in WMNs. A session is a set of links that compose a transmission path, from a gateway to a destination router. Figure 2 shows two sessions: the dashed links compose the path from gateway to the destination router A, and the dotted links compose the path from the gateway to the destination router B.

Figure 2
Example of two sessions in a WMN.

Wireless communication may suffer signal degradation due to some obstacles, such as buildings, noise from natural phenomena, or interference from other devices. There are some physicalmodels, such as SINR (Signal-to-Interference-plus-Noise Ratio) that enable estimating the relation between signal, noise and interference. This estimate provided by SINR model becomes important to determine the transmission capacity of each link in function of the consumed power not only by the link itself but also by its neighbor links99 KHREISHAH A, WANG C-C & SHROFF N. 2009. Cross-layer optimization for wireless multihop networks with pairwise intersession network coding. Selected Areas in Communications, IEEE Journal on, 27(5): 606-621.), (2020 WEBER S & ANDREWS JG. 2012. Transmission capacity of wireless networks. The Computing Research Repository, abs/1201.0662..

Due to its flexibility, a WMN requires a more careful planning in order to avoid inefficiencies that compromise the network performance and, consequently, discourage clients to use the network services. In general, the planning of a WMN involves building optimization models that take into consideration several aspects, such as flow control, power control, transmission rates, APs connectivity, signal interferences, etc. These aspects are related to different layers of the network architecture2222 YUAN J, LI Z, YU W & LI B. 2006. A cross-layer optimization framework for multihop multicast in wireless mesh networks. IEEE Journal on Selected Areas in Communications, 24(11): 2092-2103, nov..

Metrics are also used to analyze and verify how good the service offered by the networks is. One of these most used metrics is the throughput1919 TANG J, XUE G & ZHANG W. 2009. Cross-layer optimization for end-to-end rate allocation inmulti-radio wireless mesh networks. Wireless Networks, 15(1): 53-64, Jan.), (2121 YAZDANPANAH M, ASSI C & SHAYAN Y. 2011. Cross-layer optimization for wireless mesh networks with smart antennas. Computer Communications, 34(16): 1894-1911.. Although very much used, throughput is not an appropriate metric to evaluate data routing. Therefore, one should consider metrics that consider evaluation of the transmission. For example, ETX (Expected Transmission Count) and ETT (Expected Transmission Time), consider the data path to evaluate the transmission during a session, enabling the determination of possible failures, such as loss of connection and bottlenecks. However, ETX and ETT are applied for each node individually and not to the entire path between the source node and the destination node1313 PARISSIDIS G, KARALIOPOULOS M, BAUMANN R, SPYROPOULOS T & PLATTNER B. 2009. Routing metrics for wireless mesh networks. In MISRA S, MISRA S & WOUNGANG I (editors). Guide to Wireless Mesh Networks, Computer Communications and Networks, pages 199-230. Springer London.. So, one must consider other metrics that are able to accumulate the transmission times taken to traverse the entire path.

WCETT (Weighted Cumulative Expected Transmission Time) is a metric that has been proposed as an improvement on ETT, which is especially important to evaluate WMNs performance66 DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM.. WCETT is a routing metric that takes into account both link throughput and channel diversity. WCETT attempts to route packets using a path with the least number of nodes transmitting on the same channel in order to reduce intra-flow interference (10). The calculation of WCETT involves various network components, such as link capacity, power level of each link and flow control. It is still an open problem of how to calculate WCETT in an efficient way with respect to costs1212 MISRA S, MISRA SC & WOUNGANG I. 2009. Guide to wireless mesh networks. Springer..

This paper proposes an optimization model to minimize the sum of all WCETTs of a WMN, subject to constraints grouped by bandwidth, flow control and power control. This model enables obtain important values for planning a WMN, such as power level and capacity of each link and data flow, but includes nonlinear constraints. A heuristic is proposed to solve it, which divides the problem into two subproblems:

  1. The first subproblem maximizes the network link capacity subject to power control and bandwidth constraints, and a Simulated Annealing algorithm is used to solve it;

  2. Considering the link capacities obtained, the second subproblem minimizes WCETTs formulated as a linear programming model.

This paper is an improvement of the initial studies proposed in1616 SILVA M, SENNE ELF & VIJAYKUMAR NL. 2014. Cross-layer optimization applied to obtain time metric specified to wireless mesh networks. In Proceedings of 11th International Conference onOperations Research, pages 1-4, Havana., in which link capacities were not considered. The main contribution of this paper is to include in the optimization model: (a) an estimate of the relation between signal and interference plus noise, and (b) routing metrics based on transmission time.

The paper is organized as follows. The main related papers available in the literature on the themes addressed in this work are reviewed in Section 2. Section 3 presents the mathematical model proposed to minimize WCETT. The proposed algorithm to solve the problem is presented in Section 4. Numerical results are presented in Section 5 and Section 6 presents some conclusions and possible future directions.

2 RELATED PAPERS

As commented before, the planning of a WMN involves several problems which occur at different levels of abstraction (known as layers) of the network architecture. Flow control, power control, channel assignment, signal interferences and routers connectivity, for example, are directly related to the tasks performed by the lower layers of the network architecture: physical layer, data-link layer, network layer and transport layer. By examining the communication tasks in these different layers one can obtain some measures of network performance. The amount of data processed in a given time interval (throughput) and the average delay in the data flow of a link, for example, are some of these measures. When some of these problems are handled together in a single model, then we have a cross-layer optimization model.

An example of a cross-layer model can be seen in1919 TANG J, XUE G & ZHANG W. 2009. Cross-layer optimization for end-to-end rate allocation inmulti-radio wireless mesh networks. Wireless Networks, 15(1): 53-64, Jan., in which the authors simultaneously considered channel allocation, routing, scheduling and power control problems, in order to maximize the network throughput. In this paper, the solutions were obtained by a heuristic applied firstly to the channel assignment problem and then to the others.

The presence of noise and interference is an important factor in estimating the power levels that each access point must emit and thus, the use of physical models to deal with noise and interference becomes essential for the network planning. Some efforts using the physical model SINR have been studied in1717 SILVA M, SENNE ELF & VIJAYKUMAR NL. 2014. Optimization methods applied to nonlinear signal interference models. In Proceedings of 4th International Conference on Engineering Optimization, volume 1, pages 681-686, Lisbon. to verify the link capacities in a WMN under different environmental conditions, in order to improve the quality of service offered by the network.

In2222 YUAN J, LI Z, YU W & LI B. 2006. A cross-layer optimization framework for multihop multicast in wireless mesh networks. IEEE Journal on Selected Areas in Communications, 24(11): 2092-2103, nov., a WMN is modeled as a graph, in which each link has two different weights: data flow and power level. The authors propose a model for throughput maximization and show that the problem can be decomposed into two subproblems: a data routing subproblem (at the network layer) and a power control subproblem (at the physical layer). The physical model SINR is considered. Several effective solutions are discussed for each subproblem.

A cross-layer optimization for WMN is also considered in2121 YAZDANPANAH M, ASSI C & SHAYAN Y. 2011. Cross-layer optimization for wireless mesh networks with smart antennas. Computer Communications, 34(16): 1894-1911. taking into account APs with multiple antennas in order to maximize throughput and minimize the system activation time. Smart antenna techniques are used to provide interference suppression, capability for simultaneous communication with several nodes and transmission with higher data rates. Three MILP models are presented and the optimal solution is approached by a decomposition method.

In1515 SHABDANOV S, MITRAN P & ROSENBERG C. 2012. Cross-layer optimization using advancedphysical layer techniques in wireless mesh networks. Wireless Communications, IEEE Transactions on, 11(4): 1622-1631, april. is considered the impact of advanced physical layer techniques on the maximum achievable throughput of WMNs. A cross-layer optimization model goal is formulated for the routing and scheduling problem jointly to verify the impact of signal degradation on throughput. The model is solved by a Column Generation method and the solution found is used to establish the min-max levels to guarantee an acceptable throughput. However, link capacities are not considered and the proposed model considers that all APs have the same power level.

Cross-layer model is also considered in22 BANSAL M & TRIVEDI A. 2014. Cross-layer optimization for fair end-to-end rate allocation in WMNs with MIMO links. Transactions on Emerging Telecommunications Technologies, 25(5): 496-506. for MIMO-based WMNs. Multiple-In-Multiple-Out) (MIMO) technology can bring substantial throughput improvement in WMNs by combining interference suppression and spatial multiplexing. The model involves end-to-end rate allocation, routing, and stream control scheduling in order to find the maximum throughput, max-min fairness and proportional fair rate allocation solutions. By using a greedy heuristic algorithm, the model has shown effective for WiMAX networks.

All the above mentioned works use heuristic methods to find good solutions for the problems due to the high complexity of the optimization models. In general, cross-layer optimization models are difficult to solve since they involve different problems. Such problems, even when isolated, are complex to solve. In particular, for WMNs, when it is necessary to consider each hop from the source gateway to the destination routers, such as proposed in this paper for minimizing WCETT, the complexity increases.

3 THE PROPOSED MODEL

To estimate the transmission time in WMNs, routing metrics, such as ETX and ETT, are determined. These metrics must be measured during network running time77 ESPOSITO P, CAMPISTA M, MORAES I, COSTA L, DUARTE O & RUBINSTEIN M. 2008. Implementing the expected transmission time metric for OLSR wireless mesh networks. In Wireless Days, 2008. WD ’08. 1st IFIP, pages 1-5, nov.. ETX1010 LAVÉN A & HJÄRTQUIST P. 2009. Multimetric OLSR and ETT. In 5th OLSR Interop & Workshop, Vienna. represents the number of times that an AP waits to send or resend a data packet to a receiver device without compromising the packet. ETT is the average time a data packet travels on a link44 BORGES VCM, CURADO M & MONTEIRO E. 2010. A cross-layer routing scheme for scalable triple play service in wireless mesh networks. In Computer Communications and Networks (ICCCN), 2010 Proceedings of 19th International Conference on, pages 1-6, aug., which depends on the packet size (λ) and link capacity (κ). Hence, ETT can be calculated as: ETT = ETX × λκ.

The total sum of ETTs is an estimate of the end-to-end delay experienced by a packet traveling along a path. However, ETT only does not consider any bottleneck on channel traffic. On the other hand, WCETT measures the cumulative time of the wireless hops to convey information from a source to a destination, considering possible bottlenecks on channels during the transmission66 DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM.. So, WCETT can be considered as a good quality of service (QoS) parameter for WMNs, since the calculation of WCETT involves the evaluation of the entire path of all data packets55 CAMPISTA M, ESPOSITO P, MORAES I, COSTA L, DUARTE O, PASSOS D, ALBUQUERQUE C, SAADE D & RUBINSTEIN M. 2008. Routing metrics and protocols for wireless mesh networks. Network, IEEE, 22(1): 6-12, jan.-feb..

In order to calculate WCETT along a path, it is not enough simply adding up ETTs along that path because this will not consider the impact of channel diversity, that is, will not distinguish between hops that are on different channels. One must remember that if two hops on a path are on the same channel then they always interfere with one another. Consider an n-hop path. Assume that the network has a total of C channels. Let H be the set of hops that compose this path. Define Xj as:

X j = i H u s i n g j n E T T i 1 j C (1)

Thus, Xj is the sum of transmission times of hops on channel j. The total path throughput will be dominated by the bottleneck channel, which has the largest Xj .

So, in order to establish a tradeoff between delay and throughput, WCETT on a path can be calculated by:

W C E T T = ( 1 β ) i H E T T i + β max 1 j C X j (2)

where β (0 ≤ β ≤ 1) is a tuning parameter, which corresponds to the percentage of the path that has to be dynamically built. Note that in (2), the first term can be considered as a measure of the latency of this path and the second term can be viewed as a measure of path throughput, since it represents the impact of bottleneck hops.

The model proposed in this paper has as objective to find a network configuration which minimizes the sum of the WCETTs in a WMN, subject to constraints grouped by the following subproblems: flow control, power control and link transmission capacities (bandwidth). These subproblems are directly related to the tasks within the physical, data-link, network and transport layers33 BLANK AG. 2004. TCP/IP Foundations. Sybex. and, therefore, this proposed model can be considered as a cross-layer optimization model.

The main difference between the proposed model in this paper with the other models found in the literature is that the proposed model uses WCETT as a routing metric. This specific metric enables the evaluation of end-to-end paths considering possible bottlenecks on the channels, besides dealing with some effects of noise and interference in wireless transmission.

Table 1 shows the list of sets and subsets that will be used in the proposed model.

Table 1
List of sets used in this model.

Let (N, L) be a graph which denotes a WMN, given N, the set of APs, and LN × N, the set of links. A session kS is denoted by a triple (nks,nkr, λk ) where nks is the sender AP (usually, a gateway), nkr is a receiver AP and λk is the packet size of the session k. Figure 3 shows a graph representation of a WMN, where the vertices represent APs (gateways, relay routers or destination routers) and the edges represent the links.

Figure 3
A graph representation of a WMN.

Table 2 shows the variables and Table 3 lists the parameters used in the proposed model.

Table 2
Variables used in the model.

Table 3
Parameters used in the model.

In the proposed model, all ETXs are considered as probabilistic parameters66 DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM.. Coefficient β refers to an important characteristic of the network: if β < 0.5, the network will prioritize proactive routing features, emphasizing paths previously determined. Otherwise, the network will prioritize reactive features, emphasizing the path construction on demand55 CAMPISTA M, ESPOSITO P, MORAES I, COSTA L, DUARTE O, PASSOS D, ALBUQUERQUE C, SAADE D & RUBINSTEIN M. 2008. Routing metrics and protocols for wireless mesh networks. Network, IEEE, 22(1): 6-12, jan.-feb.), (66 DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM.. The values for interference coefficients Gmn are calculated in function of the distance between APs m and n (dmn ) and path loss exponent (η)1919 TANG J, XUE G & ZHANG W. 2009. Cross-layer optimization for end-to-end rate allocation inmulti-radio wireless mesh networks. Wireless Networks, 15(1): 53-64, Jan., i.e.:

G m n = d m n η (3)

The proposed model is presented as follows:

min k = 1 S [ ( 1 β ) j L k τ j k + β t ] (4)

Subject to:

t j L k = 1 S τ j k (5)

p L k n s f p k q L k n r f q k = 0 k S ; n N { n k s , n k r } (6)

p L k n s f p k q L k n r f q k = λ k k S ; n N s (7)

p L k N s f p k q L k N r f q k = λ k k S ; n N r (8)

j L n s p j P n n N (9)

k = 1 S f j k κ j j L (10)

κ j = W log 2 ( 1 + G m n p j σ + ( u , v ) = θ L ; θ j G u n p θ ) [ j = ( m , n ) ] L (11)

τ j k = χ j k λ k κ j j L ; k S (12)

τ j k 0, f j k 0 j L ; k S (13)

p j 0, κ j 0 j L (14)

The objective function (4) refers to minimizing the sum of all WCETTs in the WMN.

Constraint (5) represents the reactive features of the routing protocol. This constraint ensures the largest value for the sum of ETTs, in order to avoid bottleneck in the paths66 DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM..

Constraints (6-8) guarantee the flow balance in the WMN: constraint (6) ensures that the received data in an relay router is equal to respective transmitted data. Constraints (7) and (8) indicate, respectively, the data flow for sender and receiver APs.

Constraint (9) ensures a power limit that an AP nN can emit to their neighbor devices, i.e., the sum of power level of all links where n is the sender cannot be greater than the maximum AP power Pn .

Bandwidth constraints improve data flow in WMNs, considering the transmission capacity of each link2121 YAZDANPANAH M, ASSI C & SHAYAN Y. 2011. Cross-layer optimization for wireless mesh networks with smart antennas. Computer Communications, 34(16): 1894-1911.. Constraint (10) ensures that the total data flow on a link cannot be greater than the link capacity. Constraint (11) determines the link capacity using Shannon equation in function of a transmission model that considers the signal from the sender AP, the interference of other APs and the environment noise. In this case, the model adopted is Signal-to-Interference-plus-Noise Ratio (SINR).

Constraint (12) ensures the value for each ETT in function of the respective ETX χj , the data size packet λk and the link capacity κj .

Constraints (13) and (14) limit the values assigned to the decision variables.

The next section presents a heuristic to find good solutions for this model. The idea of this heuristic is to solve the non-linear part of the model using the metaheuristic Simulated Annealing1414 ROEVA O & TRENKOVA T. 2012. Modelling of a fed-batch culture applying simulated annealing. BIOMATH, 1(2), dec. 2012.), (1818 SZU H & HARTLEY R. 1987. Nonconvex optimization by fast simulated annealing. Proceedings of the IEEE, 75(11): 1538-1540., and then, obtain a solution for the problem by employing a linear programming model.

4 HEURISTIC TO OBTAIN WCETT

To obtain a solution for the proposed model in an acceptable computational time, we propose a hybrid heuristic which decomposes the problem into two subproblems:

  1. Maximization of link capacities. This subproblem consists of finding the power levels and link capacities, in order to maximize the total capacity of the links;

  2. Minimization of WCETTs. This subproblem corresponds to the Linear Programming model which arises when constraints (9) and (11) are removed from the proposed model, given the values for link capacities obtained in the previous subproblem.

4.1 Maximization of link capacities

The first step of proposed heuristic consists in finding power levels for each link, in order to maximize the total link capacity. A similar strategy is also applied in2222 YUAN J, LI Z, YU W & LI B. 2006. A cross-layer optimization framework for multihop multicast in wireless mesh networks. IEEE Journal on Selected Areas in Communications, 24(11): 2092-2103, nov.. One may observe that the link capacity must be obtained in function of the power of the link itself and the power of neighbor links that can cause interference. This estimation is used to avoid any large discrepancy in power link values and, consequently, in link capacities. Hence, the maximization of link capacities is formulated considering power control and link capacity constraints as a function of SINR. Thus, this subproblem is formulated as follows:

max j = 1 L κ j (15)

Subject to:

Constraints (9), (11), (14).

In this subproblem, the main idea is to maximize the link capacity of WMN according to SINR measured in the physical layer of the network. To solve this subproblem, we employ the Simulated Annealing metaheuristic shown in Algorithm 1.

Algorithm 1
Simulated Annealing algorithm to maximize the sum of all link transmission capacities.

Some parameters are used in Simulated Annealing algorithm. In particular, let p 0 be the initial set of power levels used to estimate all link capacities of the WMN. Furthermore, let T 0 be the initial parameter that controls the perturbation of the current solution (known as temperature) and є the minimum temperature. For each temperature T, a solution is chosen and this solution may be better than the current best solution, denoted by p best . If the best solution is not improved, the chosen solution may still be accepted, according to values of T as well as the difference between values of the objective function assigned to neighbor solutions, denoted by ∆f. The value of T is updated and this procedure is repeated until T becomes less than є due to cooling rate α whose range is 0< α <1.

Note that, to choose a neighbor solution, the Simulated Annealing algorithm invokes the function Find_Neigbor(p), described in Algorithm 2.

Algorithm 2
Function Find Neighbor().

Once the best values for each link capacity κj (jL) are obtained, they will be used as parameters to the next subproblem, so that the resulting model becomes linear.

4.2 Minimization of WCETTs

Once link capacities and link power levels have been obtained, the second step of the proposed heuristic is to determine the values of flow control and ETT. Thus, the subproblem to minimize WCETTs is formulated as follows:

min k = 1 S [ ( 1 β ) j L k τ j k + β t ] (4)

Subject to:

Constraints (5-8), (10), (12) and (13).

This subproblem can be solved by a commercial solver. Its solution represents the data flow and the ETTs of each link that minimize the total transmission time of the WMN.

5 NUMERICAL RESULTS

The proposed heuristic was tested on instances representing WMNs in a grid topology over an outdoor environment where neighbor APs are distant 50 meters from each other. The algorithm was written in C++ using libraries of the IBM CPLEX 12.5 solver88 IBM ILOG CPLEX. 2010. V12.5: User’s Manual for CPLEX. International Business Machine Corporation, and run on a microcomputer with quad-core 2.5 GHz CPU and 4 GB RAM.

5.1 Tests using a default instance

In this section, we consider a 3×3 grid topology and the following default parameters:

1. (Number of APs) N = 9, where 1 is the gateway, 7 are relay routers and 1 is the destination AP;

2. (Number of sessions) S = 6;

3. (ETX)χjk = 1,05;

4. (Tuning coefficient) β = 0.7;

5. (Demand rate) λk = 4 Mb/s per session;

6. (Maximum power used by router) Pn = 100 mW;

7. (Noise coefficient) σ = - 80 dBm =10-8 W;

8. (Bandwidth frequency) W = 20 MHz per channel;

9. (Path loss exponent) η = 3.

For the Simulated Annealing algorithm, after a parameter tuning process where were considered: initial temperature in [100, 100000], cooling rate in [0.5, 0.95] and minimum acceptable temperature in [0.1, 0.001], the following values were chosen:

  1. (Initial temperature)T0 = 10000;

  2. (Cooling rate)α = 0.9;

  3. (Minimum acceptable temperature) є = 0.001.

For the tests, the Simulated Annealing algorithm was executed 100 times. Table 4 shows the obtained values. In this table, the average deviation corresponds to the ratio between the average of standard deviations and the average solution.

Table 4
Results obtained for default instance - Subproblem 1.

Table 5 shows the results obtained by CPLEX solver, considering the link capacities obtained previously.

Table 5
Results obtained for default instance - Subproblem 2.

Figure 4 illustrates the averages of each link capacity and ETT per hop in the grid. Note that the Simulated Annealing algorithm obtained average link capacities greater for links that are closer to the gateway in relation to the other links. This result matches with the physical model of the network, because interference is greater when there is a significant number of devices around the link signal. Hence, the lowest values for ETTs correspond to the links that contain the highest link capacities.

Figure 4
Average link capacities and ETTs over a WMN grid 3 × 3.

5.2 Tests using other instances

Tests with other instances were conducted to verify the behavior of the proposed heuristic when the grid size increases. These instances differ from the default instance in the grid size and, consequently, in the number of APs. The position of the gateway and the destination AP will be the same in all instances: the gateway is located at the bottom-left corner and the destination AP is at the top-right corner of the grid. Figure 5 illustrates 4 × 4 network sample and its respective gateway and destination AP positions.

Figure 5
Gateway and AP destination positions in the WMN grid 4 × 4.

The number of sessions is not important in this case and was defined, arbitrarily, as S = 4 for all these instances. Table 6 shows the results obtained for these network samples in terms of total WCETT, average ETT and processing time.

Table 6
Results obtained varying grid size.

Figure 6 illustrates the evolution of total WCETT, while Figure 7 shows the evolution of average ETT.

Figure 6
Total WCETT in function of grid size.

Figure 7
Average ETT in function of grid size.

As one can notice, Total WCETT, Average ETT, and the computational time increase when the number of APs increases, as expected. The growth of the total WCETT is justified due to the growth in the number of links per session but, mainly due to the exponential increase in the number of possible paths (possible hops) in the network, from the gateway to the destination. In addition, average ETT has increased due to an increase in the number of wireless links to be included in the path. As a consequence, there are more noise and interference from other devices during the traverse. With respect to the computational time, the proposed heuristic showed to be fast, even for larger networks, such as with a grid size of 50 × 50.

5.3 Tests modifying the number of sessions

Some tests were conducted on the default instance, modifying only the number of sessions. The objective of these tests is to evaluate the network behavior when data traffic increases. Sessions were created randomly and the sender AP is always the gateway. Table 7 shows the results obtained for Total WCETT and Figure 8 presents its behavior in function of the number of sessions.

Table 7
Results obtained from the number of sessions.

Figure 8
Total WCETT in function of the number of sessions.

From these results, it is possible to notice that the number of sessions does not impact significantly on average ETT and the increase in the values of total WCETT is smooth.

5.4 Comparison with Network Simulator 3

The results obtained by the proposed heuristic were compared to values found by NS-3, a simulator oriented to wireless networks. These necessary tests were conducted with an objective to verify the coherence of the proposed heuristic for realistic scenarios.

It is important to highlight that the heuristic proposed in this paper determines ETT on each link and, then, computes the WCETT. NS-3 simulator is not able to calculate ETTs on an individual basis and, moreover, NS-3 does not have the protocol MR-LQSR, a key protocol used to determine WCETT. Therefore, the results returned by NS-3 are obtained from non-optimized protocols.

The simulation was executed 50 times. The total data transmission time is 900 s and the interval between two consecutive packets is 10 ms. Table 8 shows the values for average ETT and total WCETT obtained by the proposed heuristic as well as by the simulator.

Table 8
Results obtained from heuristic and compared with simulation.

Table 8 shows that the proposed heuristic obtained lower values for total WCETT when compared to the values obtained by NS-3. These results show that the heuristic is capable to recommend a better network configuration in terms of transmission times. However, the heuristic does not consider details of configuration which are considered by the simulator, such as type of technology used in each layer, protocols, etc. Furthermore, the simulation dynamically calculates the packet loss, while the heuristic considers ETX as a parameter to obtain other metrics.

It is important to observe that the simulator NS-3 was not able to obtain results for grid sizes greater than 5 × 5.

6 CONCLUSIONS

This paper presented an optimization model applied to WMNs in order to minimize the time routing metric WCETT, considering some important problems found in networks, such as bandwidth usage, flow control and power control. In WMNs these problems are essential to be sorted out in order to ensure the connectivity between APs which is necessary for the multihop technology.

The proposed model contributes to obtain a good configuration for WMNs, which can be crucial if applications that do not accept large delays (such as multimedia applications) are extensively used in the network. The work also proposes a heuristic to solve the model. Computational tests show that the proposed heuristic is efficient and obtains satisfactory results, when checked by a network simulator.

This research can contribute for the diffusion of the WMN technology, which can be important in places where infrastructure is scarce, such as in remote locations in the Amazon region. Well-planned WMNs can offer good quality network services without affecting the environment.

There are some possibilities to be explored as future work, such as the inclusion of other problems in the optimization model, for example, channel assignment. Furthermore, other metaheuristics such as Variable Neighborhood Search and Iterated Local Search could be used to solve the link capacity problem. An interesting research issue could be to come up with a heuristic to solve the entire problem without the need to decompose it into subproblems.

ACKNOWLEDGEMENTS

The authors acknowledge Brazilian agencies National Council for Research and Scientific Development (CNPq) and the Coordination for the Improvement of Higher Education Personnel (CAPES) within Academic Cooperation Project (PROCAD - Grant 776/2010). The authors are also grateful to the anonymous reviewers for their valuable comments and useful suggestions that have significantly improved this paper. The first author acknowledges Ph.D. Diego Herbín Stalder Díaz for his kind support in this work.

REFERENCES

  • 1
    AKYILDIZ IF, WANG X & WANG W. 2005. Wireless mesh networks: a survey. Computer Networks ISDN Systems, 47(4): 445-487, mar.
  • 2
    BANSAL M & TRIVEDI A. 2014. Cross-layer optimization for fair end-to-end rate allocation in WMNs with MIMO links. Transactions on Emerging Telecommunications Technologies, 25(5): 496-506.
  • 3
    BLANK AG. 2004. TCP/IP Foundations. Sybex.
  • 4
    BORGES VCM, CURADO M & MONTEIRO E. 2010. A cross-layer routing scheme for scalable triple play service in wireless mesh networks. In Computer Communications and Networks (ICCCN), 2010 Proceedings of 19th International Conference on, pages 1-6, aug.
  • 5
    CAMPISTA M, ESPOSITO P, MORAES I, COSTA L, DUARTE O, PASSOS D, ALBUQUERQUE C, SAADE D & RUBINSTEIN M. 2008. Routing metrics and protocols for wireless mesh networks. Network, IEEE, 22(1): 6-12, jan.-feb.
  • 6
    DRAVES R, PADHYE J & ZILL B. 2004. Routing in multi-radio, multi-hop wireless mesh networks. In Proceedings of the 10th annual international conference on Mobile computing and networking, MobiCom ’04, pages 114-128, New York, NY, USA, ACM.
  • 7
    ESPOSITO P, CAMPISTA M, MORAES I, COSTA L, DUARTE O & RUBINSTEIN M. 2008. Implementing the expected transmission time metric for OLSR wireless mesh networks. In Wireless Days, 2008. WD ’08. 1st IFIP, pages 1-5, nov.
  • 8
    IBM ILOG CPLEX. 2010. V12.5: User’s Manual for CPLEX. International Business Machine Corporation,
  • 9
    KHREISHAH A, WANG C-C & SHROFF N. 2009. Cross-layer optimization for wireless multihop networks with pairwise intersession network coding. Selected Areas in Communications, IEEE Journal on, 27(5): 606-621.
  • 10
    LAVÉN A & HJÄRTQUIST P. 2009. Multimetric OLSR and ETT. In 5th OLSR Interop & Workshop, Vienna.
  • 11
    LEE M, ZHENG J, KO Y-B & SHRESTHA D. 2006. Emerging standards for wireless mesh technology. Wireless Communications, IEEE, 13(2): 56-63, april.
  • 12
    MISRA S, MISRA SC & WOUNGANG I. 2009. Guide to wireless mesh networks. Springer.
  • 13
    PARISSIDIS G, KARALIOPOULOS M, BAUMANN R, SPYROPOULOS T & PLATTNER B. 2009. Routing metrics for wireless mesh networks. In MISRA S, MISRA S & WOUNGANG I (editors). Guide to Wireless Mesh Networks, Computer Communications and Networks, pages 199-230. Springer London.
  • 14
    ROEVA O & TRENKOVA T. 2012. Modelling of a fed-batch culture applying simulated annealing. BIOMATH, 1(2), dec. 2012.
  • 15
    SHABDANOV S, MITRAN P & ROSENBERG C. 2012. Cross-layer optimization using advancedphysical layer techniques in wireless mesh networks. Wireless Communications, IEEE Transactions on, 11(4): 1622-1631, april.
  • 16
    SILVA M, SENNE ELF & VIJAYKUMAR NL. 2014. Cross-layer optimization applied to obtain time metric specified to wireless mesh networks. In Proceedings of 11th International Conference onOperations Research, pages 1-4, Havana.
  • 17
    SILVA M, SENNE ELF & VIJAYKUMAR NL. 2014. Optimization methods applied to nonlinear signal interference models. In Proceedings of 4th International Conference on Engineering Optimization, volume 1, pages 681-686, Lisbon.
  • 18
    SZU H & HARTLEY R. 1987. Nonconvex optimization by fast simulated annealing. Proceedings of the IEEE, 75(11): 1538-1540.
  • 19
    TANG J, XUE G & ZHANG W. 2009. Cross-layer optimization for end-to-end rate allocation inmulti-radio wireless mesh networks. Wireless Networks, 15(1): 53-64, Jan.
  • 20
    WEBER S & ANDREWS JG. 2012. Transmission capacity of wireless networks. The Computing Research Repository, abs/1201.0662.
  • 21
    YAZDANPANAH M, ASSI C & SHAYAN Y. 2011. Cross-layer optimization for wireless mesh networks with smart antennas. Computer Communications, 34(16): 1894-1911.
  • 22
    YUAN J, LI Z, YU W & LI B. 2006. A cross-layer optimization framework for multihop multicast in wireless mesh networks. IEEE Journal on Selected Areas in Communications, 24(11): 2092-2103, nov.

Publication Dates

  • Publication in this collection
    May-Aug 2017

History

  • Received
    01 Aug 2016
  • Accepted
    17 June 2017
Sociedade Brasileira de Pesquisa Operacional Rua Mayrink Veiga, 32 - sala 601 - Centro, 20090-050 Rio de Janeiro RJ - Brasil, Tel.: +55 21 2263-0499, Fax: +55 21 2263-0501 - Rio de Janeiro - RJ - Brazil
E-mail: sobrapo@sobrapo.org.br