Abstract
In this paper, we address a joint problem of routing and application-aware rate adaptation for multi-radio Wireless Mesh Networks (WMNs). WMNs are emerging as wireless backhaul technology to connect wired and wireless networks to the internet in a cost-effective way. These networks use multi-radio capabilities of mesh routers to achieve high performance. However supporting the quality of service (QoS) of real-time multimedia applications is still an important research issue as there is need for the cross-layer optimization strategies involving application, routing, MAC and physical layers. Towards this, we analytically derive our routing metric by using 802.11 Distributed Coordination Function (DCF) basis access mechanism. Using this model, we design a novel cross-layer routing metric called Interference and Contention Aware (ICA) metric by considering delay, channel utilization, inter-flow interference and intra-flow interference to find the optimal path. We extend the work by adapting the traffic rate at the application layer of a source node by using the statistics provided by the routing metric. We implement this joint approach using Optimized Link State Routing (OLSR) in NS2. The results reveal that ICA routing metric performs better in terms of throughput and delay compared to Metric for Channel Diversity (MIND), Contention-Aware Transmission Time (CATT) and Interference Aware Routing (iAWARE). Further, cross-layer approach of routing and rate adaptation helps the applications to adapt the transmission rate based on the congestion at the network layer.
Introduction
Wireless Mesh Networks (WMNs) [3] are an emerging technology and are making significant progress in the field of wireless networks in recent years. These networks are becoming more popular as backbone networks to provide ubiquitous internet access and broadband wireless coverage to large areas with minimal upfront-investments and infrastructure. WMNs are composed of gateways, mesh routers and mesh clients. Mesh routers generally have the minimal mobility and are used to form backhaul network. These routers acts as access point for mesh clients or forward packets from other routers in the backbone network. The gateways allow backbone WMN to connect to other types of networks like the internet. Recently, many real-time traffic applications like Voice over IP, online gaming and video streaming are becoming popular in WMNs. These applications depend on adequate QoS support with strict delay requirements. Thus providing QoS for these applications has become an important research issue [6,18,21].
With the reduction in hardware cost of 802.11 standards, mesh routers in backhaul networks are equipped with one or more radios that enhance the network capacity and improve QoS. However, it is quite challenging to effectively utilize these multiple radios to minimize the delay and interference thereby improving network throughput. The multi-hop mesh networks are realized using IEEE 802.11 MAC with Distributed Coordination Function (DCF) for medium access control [14]. Every mesh router in these networks forward heavy traffic from mesh client to the internet gateways. As the traffic increases, contention among the nodes increases as nodes spends considerable amount of time in binary exponential backoff process. The contention depends on the collision probability and channel holding time. This increases the effective packet delay at the network layer. Thus there is need to effectively measure the effective packet delay for each link considering the service time of MAC protocol. The routing protocols which calculates the optimal path considering effective packet delay and interference normally finds the least congested path and thus balances the load. Thus, the design of routing metrics considering delay and interference is an important issue in WMNs.
In addition to optimal routing, providing QoS for multimedia applications at application layer is challenging issue due to varying characteristics of wireless channel and dynamic requirements of these applications. Configuring the parameters of applications at design time may lead to poor performance and inefficient resource utilization. Thus there is need for joint cross layer approach where the dynamic rate allocation is performed based on the behaviors of different layers of the protocol stack. Towards this, many cross-layer design mechanisms are proposed in literature [13,15,29]. In these works, based on the lower layer statistics rate adaptation is carried out at the application layer. However none of these studies have addressed the joint problem of routing metrics and application-aware rate adaptation for multi-radio networks. This is an important issue as the interference at the nodes is an important parameter for improving QoS in multi-radio mesh networks.
To address the above issues, we propose a joint approach of routing and application-aware rate adaptation. The contributions of this paper are three fold.
We analytically derive a delay component of our routing metric by considering MAC service time of IEEE 802.11 DCF model.
Design and implement the new routing metric by estimating the link quality parameters using the above model by accessing PHY, MAC and Network layers
Carry out the rate adaptation at the application layer using the statistics provided by the routing metric
The rest of the paper is organized as follows. Section 2 gives the related work with regard to the routing metrics and joint approaches to routing and rate adaptation. Section 3 discusses about the 802.11 DCF model, proposed routing metric based on this model and the rate adaptation mechanism. Section 4 presents the simulation model and Section 5 presents results and discussion. Finally, the conclusion and future work is discussed in Section 6.
Related work
Since we propose joint cross layer approach which combines both routing metrics and rate adaptation, we discuss the work reported in the literature about these two topics separately.
Routing metrics
Several routing metrics have been proposed for WMNs. Here we mention few of them related to our work. The most popular routing metric which is deployed in the WMN test beds is expected transmission count [9]. ETX is the expected total number of packet transmissions (including retransmissions) required to send the packet to the destination through a wireless link successfully. It is computed as the product of forward delivery ratio
Another routing metric called Channel utilization and Contention Window (C2WB) is proposed in [24]. The metric is derived using 802.11 MAC delay model but lacks many details. The metric estimates the link service time using three parameters namely transmission time, bakeoff time and defer time. Using these parameters, authors estimate the link quality as a product of channel utilization and average contention window. The metric considers logical interference implicitly using channel contention; it increases the network capacity and balances the load. However, it does not consider interference explicitly with respect to each node and uses static value for available bandwidth in transmission time estimation. Another routing metric QUIT which estimates the link quality parameters namely link quality, utilization, interference and traffic load us proposed in [4]. The metric is derived using non-utilized outage capacity analysis but metric is basically designed for single-radio network.
All the above metrics are proposed for single-radio wireless networks. With the demand for high capacity multi-radio wireless networks, designing the routing metrics for these networks has become an important research issue. Towards this, many routing metrics are proposed. The most popular and the first routing metric proposed for multi-radio networks is the Weighted Cumulative Expected Transmission Time (WCETT) [10]. The metric explicitly estimates the intra-flow interference among links that uses the same channel. It captures the intra-flow interference of a route by giving low weight to the paths that have more diversified channel assignments on their links. However, WCETT does not incorporate the inter-flow interference and load. The Metric of Interference and Channel-switching (MIC) [32] metric addresses the drawback of The WCETT. It scales up ETT by capturing inter-flow interference using protocol interference model. It also estimates the intra-flow interference using the virtual node concept. It computes inter-flow interference by measuring the number of neighboring links that can interfere with each other during the transmission of packets. However, it does not consider interference in dynamic way as all the neighboring nodes may not be involved in the transmission. This may overestimate the link cost.
Another routing metric which estimates the inter-flow interference in realistic way using physical interference model was proposed in [30]. The metric Interference Aware Routing (iAWARE) estimates both inter-flow and intra-flow interference. The metric gives more weightage to ETT compared to inter-flow interference on the wireless link. However, it does not consider the effect of contention delay in estimation of ETT. The Contention-Aware Transmission Time (CATT) metric which estimates the contention over wireless channel and rate diversity is proposed in [11]. It captures the interfering links between 1 and 2 hop neighbors using ETT. Hence, the CATT metric avoids the congested paths and provides better performance. CATT metric also has disadvantage as it assumes that all the neighboring nodes are participating in the interference (whether or not they are involved in transmitting the data), which may overestimate the link quality.
Another routing metric which used passive monitoring mechanism is Metric for Interference and Channel Diversity (MIND) [7]. It considers the inter-flow interference in a more realistic way using physical interference model similar to iAWARE and calculates the intra-flow interference based on the local information. The traffic load is estimated based on channel busy time. This metric also has some disadvantages since the metric does not perform well in the lighter traffic networks. In [22] authors propose new routing metric called Cross-Layer Interference, Load and Delay aware metric (CL-ILD). The metric computes the optimal path by measuring inter-flow interference at physical layer, load at MAC layer, and delay by computing Expected Transmission Time at network layer. It improves the C2WB metric by estimating inter-flow interference using protocol interference model. But the interference measurement is static and metric lacks analytical model. All the above metrics except CATT, C2WB, QUIT are based on computing routes based on measurement based approach and lack analytical model. The CATT, C2WB and QUIT derive the routing metrics using the analytical model but lack in-depth analysis in choosing the link quality parameters in the metric design.
Joint approaches
The cross-layer design involving application layer has been exploited in a number of research efforts. One of the initial work on application-layer video rate adaptation using cross-layer optimization is reported in [15]. The information is exchanged among the application, MAC and physical layers. The application layer dynamically adapts the source rate based on the frame losses at the MAC layer. In [13], authors develop a application-networks interaction framework to dynamically adapt the network resources based on the QoE requirement of Youtube user. The authors select the least congested gateway to enable smooth video playback. Authors in [29] propose a generalized framework for cross-layer optimization of video streaming in mult-hop wireless networks which can exploit interaction between application layer and any other lower layers. In all these works, there is no close interaction between application and network layer routing metrics. As the routing metrics in multi-radio networks computes link quality parameters as part of routing process at regular intervals, these parameters can be used to adapt the rate at the application layer. As a strong relation is needed between the application-layer rate allocation and routing metrics, this cross-layer optimization needs to be explored.
The joint approaches to routing, rate adaptation, load balancing and channel assignment for multi-hop wireless networks are explored in the literature. With the multi-radio capabilities, these joint approaches are becoming more popular as lot of complexity is involved with increased capacity. The only three approaches which address the joint problem of routing metrics and MAC layer rate adaptation are reported in [16,17,26]. In [17], authors propose Multi-rate Anypath routing algorithm where they consider link rate in finding the route. Authors extend the ETT metric to compute the link costs for each available PHY rate. In [26], authors propose the joint approach to routing metrics and rate adaptation. The routing parameters statistics are used to adapt the MAC layer transmission rate of a node. Authors in [16] propose a similar joint approach. We take a different approach to joint problem by adapting the Constant Bit Rate (CBR) traffic at the application layer using routing metric parameters as the indicator of congestion. This concept can be extended to video rate adaptation to improve the Quality of Experience (QoE) for the end-user as video is transferred over UDP.
Proposed work
In this section we discuss the 802.11 DCF delay model which is used to derive our routing metric. Later, we discuss the design and implementation of our routing metric in OLSR routing protocol using cross layer mechanism.
Delay model for 802.11 DCF mechanism
We use the model presented in [31] to analytically derive our routing metric. The model is modified version of Bianchi model [5] considering the frame retries limits. We use 802.11 MAC Distributed Coordination Function (DCF) which has two mechanisms for frame transmission namely basic access mechanism and using RTS/CTS. We use the basis access method with two-way handshaking mechanism using the DATA and ACK packets. In this mechanism, access to wireless channel is controlled using two Inter-frame Space (IFS) intervals namely short IFS (SIFS), and DCF-IFS (DIFS). This mechanism is designed to avoid collisions using exponential backoff algorithm. In DCF basic access mechanism, if the channel is busy, a backoff time is chosen randomly in the interval [0, CW], where CW is a contention window. This timer is decreased by one when the station senses the channel as idle for a period known as distributed interframe spacing time (DIFS). The timer stops when the channel is busy and resumes when channel is idle again. CW is an integer value determined by physical layer characteristics such as CWmin and CWmax. After each unsuccessful transmission, CW is doubled up to the maximum value CWmax. When the backoff timer reaches zero, source transmits the data packet when channel is idle. The receiver transmits the ACK after waiting for SIFS. When a data packet is transmitted, all other stations hearing this transmission adjusts their Net Allocation Vector (NAV). We consider the saturated scenario for all our derivations as all of the nodes in backhaul mesh network will be sending frames.
Average packet delay: The average packet delay is defined as the time when the packet becomes the head of the queue and when a positive acknowledgment is received. The average packet delay experienced by a transmitted frame for a station can be estimated as follows. Let
Average number of backoff stages: The average number of backoff stages
Generally, maximum backoff stage is
Average length of backoff stage: This is the average time station spends in each backoff stage before decrementing its backoff counter. This time depends on the channel state at new backoff stage as well as previous backoff stage. Generally, the channel at each backoff stage can be in three states namely idle, successful and collision. Thus, the length of each backoff stage is given by
From the above analysis, we conclude that the link quality depends on the following parameters.
Average Number of Backoff Stages: The average number of backoff stages depends on retransmission attempts, initial contention window and collision probability p. From this, the average backoff time can be computed. The Channel Busy Time: The average backoff stage depends on average idle and busy transmission periods i.e. channel utilization as shown in equation (11). This parameter estimates time required to transmit a frame. Number of interfering nodes: As shown in equation (8), as the number as the number of station increases, the conditional collision probability increases. Hence the delay increases. The number of stations here indicates the total number of nodes in the collision domain. Thus in routing process, the number of interfering stations for a given node to find the optimal path is the one important factor to minimize the delay and improve the throughput.
Interference and contention aware (ICA) routing metric
We propose a new routing metric called ICA based on the proposed analytical model. Our routing metric assigns weights to individual links by estimating link delay, inter-flow interference and intra-flow interference. ICA for path p is defined as follows:
Delay estimation:
Link delay is estimated using average contention delay and channel busy time using the equation (1). These two estimations are described in detail as follows.
Average contention delay (CD): Every node in the network contends for the channel before every successful transmission. Average contention window can be calculated in terms of Packet Error Probability (PEP) and initial contention window. PEP depends on the collision probability, thus we replace p of equation (5) with PEP. Considering a link l from node m to n, the average contention window is calculated using equation (5) as follows:
As shown in above, average contention window is calculated in terms of packet error probability, minimum contention window
Thus, average Contention Delay (CD) is computed by multiplying average contention window by slot duration
Channel busy time (CBT): The routing metric needs to incorporate the length of each backoff stage as given in equation (11). This mainly consists of channel idle time and busy time. As discussed, idle time is the duration of an empty time slot which is constant and the busy time indicates the node is transmitting or there is a collision. To measure Channel Busy Time
Inter-flow Interference (IR):
The most widely used and realistic model to estimate the inter-flow interference is physical interference model which is described in [2,12]. We use this to compute the inter-flow interference based on the ratio of SINR and SNR as shown in the equation (18). If the
The unique feature of our metric is the interference estimation is done using combination of physical and logical interference which is important. The contention among the nodes (CBT) estimates the logical interference.
Intra-path Channel Diversity (ICD)
ICD captures the intra-flow Interference in ICA metric. Considering a scenario where source node has two paths to the destination that have same values with regards to the first component of equation (12), the path that uses different channels to transmit data have less intra-flow interference than the path that always uses the same channel to transmit. The
Rate adaptation
Recently, different systems are used for video streaming in the internet. Adaptive streaming techniques (e.g. HTTP adaptive streaming) rely on a server hosting multiple copies of a video in different streaming rates and qualities. In wireless networks, the video is sent over a UDP. Thus, we assume the rate adaptation of CBR is similar to the video rate adaptation. We observe the ETX and IR values of the underlying network layer and adapt the CBR rate using the Algorithm 1.

Rate adaptation (packet p)
The algorithm adapts the CBR rate based on the summation of ETX and IR values i.e. Link_status. Incr is 4096 bits which corresponds to 1 packet (512 bytes/packet). Thus, the algorithm increases the rate by 1 packet/second each time if the Link_status is less than Threshold. This threshold value is dynamic and needs to be changed based on the type of scenario. The rate is increase or decreased till upper bound or lower bound is reached. The upper bound (UB) is calculated as
We use Optimized Link State Routing Protocol (OLSR) [8] to implement our proposed metric. We select OLSR for following two reasons. OLSR uses three kinds of the control messages: Hello, Topology Control (TC) and Multiple Interface Declaration (MID). Hello messages are used for finding the information about the link status and the host’s neighbors. The MID message is used by the multi-radio node to advertise its associate interfaces addresses. The proposed implementation architecture using cross-layered approach and OLSR modification details are shown in the Fig. 1. The architecture shows the various components of OSLR, the cross layer parameters acquisition from PHY, MAC and network layer in the routing protocol and rate adaptation at application layer.

Cross-layer implementation architecture.
As shown in Fig. 1, the most important component of routing protocol design is the Parameter acquisition module which extracts parameters such as Contention Delay (CD), CBT and IR from MAC layer and passes it to network layer. PHY layer sends the Received Signal Strength (RSSI) to MAC layer which is used to calculate IR. The network layer computes the expected transmission count using probing mechanism. It also computes the delay using CBT and CD. Further, it estimates the intra-channel interference (ICD) using the virtual node concept. Finally, Updatelinkquality() function of OLSR at network layer calculates the link cost using the parameters of all three layers. The updated link cost is embedded in TC message. TC messages are flooded in the network by MPRs. The OLSR uses Dijkstra’s algorithm which creates a topology with the link costs obtained from TC messages from all other nodes and finds the shortest routes. The statistics of ETX and IR are accessed at the application layer. Based on the type of congestion, the CBR rate is increased or decreased which results in dynamic rate allocation to the applications.
This section describes the simulation tool and parameters chosen to simulate the routing protocols. The performance parameters used to compare the routing metrics are also described.
Simulation environment
We use NS2 [23] to carry out extensive simulation and evaluate our routing metric using OLSR. We use the ns2 code available at [1] and extended by VC Borges [7] to compare the proposed routing metric to other metrics. The CMU tools [25] are used to create the wireless network scenario with the random traffic flows and random node locations. We create the 40 node topology using CMU tool ‘setdest’ to generate large number of nodes with random locations. We also set up random CBR traffic connections between nodes using a traffic-scenario generator script ‘cbrgen.tcl’. We evaluate the performance of our protocol by varying traffic density with static node, the scenario representing the backhaul mesh network. We use the MAC and PHY layer parameters as specified in 802.11b Proxim ORiNOCO client PC card. This card uses the physical layer of Direct Sequence Spread Spectrum (DSSS) with a shadowing propagation model. This helps us to simulate the realistic outdoor mesh network. The other common parameters used for simulation are listed in Tables 1 and 2.
Simulation parameters
Simulation parameters
Additional simulation parameters
The performance of proposed routing metric is compared using the following performance metrics.
Throughput: This is the number of packets received by the destination per second. It gives the aggregate throughput for all the traffic flows in the network.
Average End-to-End Delay: The end-to-end delay is the time needed for a data packet to be delivered from the source to the destination node in seconds. The average end-to-end delay is aggregate delay of all the packets of different traffic flows in the network.
Routing Overhead: It is the number of routing packets sent per second in the network as part of routing process.
Energy Consumption: It is the average energy utilized by the nodes of the network for the transmission of data packets. This parameter is very important for analysis of computationally complex routing metrics [19,20].
Packet Delivery Fraction: It defines the ratio of number of packets sent to the received. It indicates the level of congestion in the network.
Results and discussions
This section presents the performance evaluation of proposed routing metric and compares the results obtained with the MIND, CATT and iAWARE routing metrics. In our scenario, the number of nodes is fixed as 40, flows are fixed as 20 CBR flows, the packet rate is varied from 50 packets/second to 70 packets/second. UDP as a transport layer protocol carries CBR data flows. The locations of nodes are random. The flows introduce inter-flow interference in the network. The number of source/destination traffic sources assigned to the nodes varies in the area of 750 m × 750 m. The flows cover the whole width of the network to reach 25 nodes. This allows for longer path lengths routes giving more routing choices for the implemented routing metrics of OLSR. The CBR flows start sending the packets at different times during the simulation. Thus the congestion is created in the network at different time during the simulation.
Routing metrics results
This section presents the performance evaluation of proposed routing metric ICA with three routing metrics MIND, CATT and iAWARE. We discuss the results of cross-layer framework for joint routing and rate adaptation in Section 5.2.
Throughput and Delay
As shown in Fig. 2, throughput of ICA routing metric is better compared to other metrics as the packet rate is increased. ICA metric estimates both logical and physical interference using contention delay and IR respectively. The delay component of metric estimate expected transmission time as well as contention delay and IR using physical interference model. Thus ICA helps OLSR protocol to choose the least congested routes thus improving the overall throughput of the network. The MIND metric performs better compared to iAWARE and CATT as it captures load using Channel Busy Time (CBT) and considers both logical as well as physical interference. CBT estimates the logical interference as well as load. However CBT estimation in MIND cannot estimate the effective frame delay. The CATT metric considers the effect of inter-flow interference using protocol interference model. It considers the physical interference implicitly using link loss ratios and finds the least congested paths. But at the higher level of congestion, the estimation of loss ratios using probes is error prone as the probes packets itself can be lost. In addition, the metric assumes that all the neighboring nodes are interfering nodes irrespective of whether the nodes transmit the packet or not. Thus the interfering delay estimation is not accurate. iAWARE routing metric captures the physical interference using the SNR and SINR in dynamic way. It also estimates these expected transmission time. But it does not consider the logical interference i.e. effect of contention in the routing metric. This is very important factor as the traffic density is increased in the network.
As shown in Fig. 3, the average end-to-end delay of ICA is improved compared to other three routing metrics. This is because the ICA estimate delay accurately using contention delay and CBT. The delay estimation for each link is based on delay model of 802.11 MAC. This helps ICA to find the least congested path as the traffic density is increased. The average delay of MIND is better than iAWARE and CATT as it estimates the load using CBT. But the CBT is estimated for each packet sent and later it is averaged. In addition, it does not consider the transmission delay explicitly. The delay component of CATT does not consider the backoff delay and it does not capture the the interference in realistic way using physical interference model. Thus its delay is better compared to MIND. The delay of iAWARE is the worst as it does not consider the contention delay. It gives more weightage to ETT and does not perform well in the presence of high interference.

Throughput vs traffic density.
Routing Overhead
One more differentiating parameter for the evaluation of routing metrics is the routing overhead. This QoS parameter is very important for proactive routing protocol like OLSR as it affects the performance of the network. In our work, we consider the total number of routing packets sent per second instead of well known normalized routing overhead (NRL) as performance parameter. As the NRL depends on the number of packets received, it does not give clear picture of routing overhead. We calculate the number of routing packets sent per second for varying traffic density. The ICA, CATT and iAWARE use the probe packets and hence incur a control overhead. These three metrics use ETX which is implemented using probe packets over a sampling period (10 seconds in our implementation). In addition, available bandwidth estimation in ICA, CATT and iAWARE is implemented using packet pair technique. ICA introduces less routing overhead compared to other metrics as shown in Fig. 4 as it computes stable routes. However, there is little difference in routing overhead of MIND and ICA. This is because; MIND introduces less control overhead as it does not use probe packets for link cost estimation. Further, as shown in Fig. 4, routing overhead of MIND is very less compared to iAWARE and CATT because of the passive mechanism. Thus, routing overhead plays an important role in highly congested networks as the overhead can fuel the congestion. In summary, the results reveal that there is a trade-off between routing overhead and the network performance [27,28].

Average delay vs traffic density.
Energy Consumption
The another important parameter for the evaluation of routing metrics is the energy consumption. This QoS parameter is very important as the as the multi-radio metrics consume lot of energy in computation of routing metric values to compute optimal route. We use the initial energy as 100 Joules for all the nodes. The initial power used is 20 dB. We compute the power at PHY layer and MAC layer using EnergyModel of NS2. The average energy consumption per node is computed by dividing the total energy by number of nodes i.e. 40. The average energy consumption per node with four routing metrics is shown in Fig. 5. The figure shows that energy consumption of the metric ICA is better compared to other metrics. This is because; it computes a high throughput and stable routes. MIND has poor throughput compared to ICA. However, the energy consumption per node of MIND is comparatively same as that of ICA. This is because ICA, CATT and iAWARE metrics use probe packets to compute the routing metric values. Thus each node spends more energy in probing and link quality computation. MIND use passive mechanism and consumes less energy. In summary, the results reveal that there is a trade-off between energy consumption and the network performance.

Routing overhead vs traffic density.
Packet Delivery Fraction (PDF)
One more important parameter for the evaluation of network performance is the PDF. This QoS parameter is very important for application-layer rate adaptation as it indicates the level of congestion in the network. Based on the congestion level indicated by ETX and IR values, the application decide the rate. The number of CBR flows and packet rate introduce the congestion level in the network. The PDF of ICA is better compared to other three metrics as it computes the higher throughput path as shown in Fig. 6. The similar performance is observed with other metrics depending on the throughput gain. As the average PDF of the tested topology is 85%, the rate adaptation gain is better and stable. However, with other experiments we observed that the performance gain is unstable in high level of congestion in the network.

Energy consumption per node vs traffic density.

PDF vs traffic density.
The results of joint approach to routing metric and rate adaptation are shown in Figs. 7 and 8. As expected, throughput with rate adaptation (ICA-RA1) is increased with the increase in packet rate as the congestion in tested topology is less as shown in Fig. 7. Thus the rate adaptation algorithm increased the packet rate till the Threshold (0.3). Based on the congestion level at the node (measured using ETX and IR), the CBR rate is increased. However, as shown in Fig. 8, the delay ICA-RA1 is increased as more number of packets are introduced in the network. The rate adaption is dynamic and depends on the congestion as well as threshold values. As shown in Fig. 8, ICA-RA2 has further increased the rate of packet transmission as the threshold value here is 0.40. The delay is increased with ICA-RA2 as more number of packets are received at receiver. Thus the CBR rate adaptation can be carried out based on the network layer congestion by setting appropriate threshold.

Throughput vs traffic density.

Average delay vs traffic density.
Multi-Radio wireless mesh networks need new cross-layer routing metrics which can find the optimal routes using minimum end-to-end delay and least interference to improve the throughput. Additionally, there is a need for joint cross-layer approach for rate adaptation at the application layer based on the statistics collected by the routing metric. To address this, we analytically derived the delay component of our metric using 802.11 DCF model. Using this model, we proposed a routing metric called Interference and Contention Aware (ICA) that establishes the path between source and destination by considering delay, packet loss and interference of each link. We extended the work using cross-layer mechanism, where the application agent (CBR) at each user adapts its transmission rate based on the changes in the packet losses and interference at the node. These strategies help to increase the network performance and QoS of the applications. We carried out the simulations using NS2 simulator with all nodes as static. The simulation results reveal that joint approach of routing and rate adaptation results in better network throughput and average end-to-end delay.
As a future work, we plan to design and implement joint routing and rate allocation mechanism for video transmission in multi-radio wireless mesh networks.
