Abstract
Introduction
Cooperative communications can take advantage of the broadcasting nature of wireless environments and have exhibited excellent performances in both theoretical aspects and implementations [6]. A cross-layer design as a joint optimization of several layers in given situations can improve a wireless network performance. A reasonable optimization model proposed in [4] considers the signal control input, routing selection, and capacity allocation, and it is decomposed into three subsections for three layers in wireless networks: the congestion control in the transport layer, scheduling in the link layer, and routing algorithm in the network layer, respectively. When processing congestion by a cross-layer design, the link layer information is mainly employed to the feedback congestion degree, and the node cache queue length is detected to judge congestion [8]. However, few researches have applied parameters prediction technology in wireless network congestion controlling. An ARMA traffic prediction-based congestion control algorithm for wireless sensor networks was proposed in [7, 9], where the traffic is allocated according to the node’s future congestion condition. Both include steps of parameter estimation that have nonlinear computational complexity. However, in wireless networks, each node’s communication capability, calculation power, and storage capacity are relatively limited [5]. To overcome these restrictions, we should simplify the prediction model.
Similarly, we proposed a cross-layered optimization scheme that employs a fuzzy time series. Time series analysis is a statistical science that studies the intrinsic relationship between sequences. The primarycontributions include: based on the cross-layer design concept, the throughput and queue length of a wireless network node are monitored to form the fuzzy time series predication model. Then, a node cooperation-based congestion processing scheme is described, which is proposed in [1]. The predication result is applied in network congestion degree prediction and congestion processing. Simulation is conducted to testify the effectiveness of the optimization scheme.
Fuzzy time series model analysis and construction
Each wireless network node’s transmitting capacity is affected by factors, such as load pressure, channel inference, and neighbor nodes [2]. Factually, in latter simulation, we will detect the congesting nodes and obtain the average throughput and queue length. We set the sampling time segment as 150 ms, and the samples are shown in Section 4, where the queue capacity is 100, and the queue length is defined as the packet number. The construction of multivariate time series is shown as Fig. 1.
Training samples must be symbolized and statistical characteristics include the frequency of equal probability intervals and the relationship between two and three adjacent data. In terms of intervals frequency, samples are divided into equal probability intervals:
After symbolization, the relationship between series can be calculated. Regard as two characteristic vectors with a length of n. Angel cosine represents the relationship between vectors as shown in Equation (2):
A variable’s influence is small if the relevance is small; in which case, the variable must be selected again. Otherwise, the sample series are operated using fuzzy c-means. Then, each element is represented by a fuzzy subset. The number of subsets is calculated according to Equation (3) [10]:
Respectively,
Fuzzy time series-based cross-layer cooperation
Specific for cooperative communication, the cross-layer concept is employed to monitor parameters that could represent congestion situation. Factually, many kinds of cross-layer parameters can be extracted to form prediction model, as though its variation is liner or its difference is liner. As shown in Fig. 2, the cross-layer congestion degree can be described by a node’s load, link load, and channel interference. According to prediction results, nodes select next-hop, adjust rate to realize cooperative communication. Furthermore, it helps to guarantee network transmission quality.
In the wireless network nodes’, the prediction procedure based on a multivariate time series is described as follows:
Cooperative congestion processing
When congestion reaches a certain level, it needs directed cooperative path nets to assist in congestion processing. The directed cooperative path net is shown in Fig. 3, which is proposed in [1]. When congestion occurs to node C, there is overload in link BC, or there is excessive channel interference, node C will broadcast a cooperation request to its neighbor nodes within its radiation. If received from cooperative nodes, we form cooperative node set CS = {B, F, G, H, I, J, K, L, M, D}, and each node in the set is labeled as a credible node. The credibility value is set during the route selection process. In the set, node B and node C are regarded as source and destination nodes. The remaining nodes within one hop is clustered according to the AFCR algorithm. Then, the initialization information of one round grouping is sent to the nodes within the set. After forming a temporary table of neighbor nodes, each node sets a clustering timer. In implementing the AFCR algorithm, the node that has the highest weight is selected as the cluster head.
After each node in the set finishes routing, the nodes need to save a temporary neighbor node table, a cluster head routing table, and a temporary cluster member table. Then, clustered nodes establish a wireless communication through route establishing, route selection, and route maintenance. During routing process, each node needs to initialize the credibility value as 1/p, where p represents the queue occupation proportion and selects the optimal transmission path by way of accumulation credibility. If some nodes in the set CS are not in the directed cooperative path net, such as node M, then specify the credibility of it as ∞. Generally, we choose the path BFGHD as the optimal transmission path. We specify that, after receiving the route selection request, the nodes give preference to the neighbors of higher credibility value as the next hop, and they will not select congested nodes. Take for example node I: after receiving the route selection request, it will choose node J as next hop according to credibility value, not node C.
Simulation experiment
This section presents our simulation to illustrate the theoretical results and compare the performance of the proposed mode with some other methods. Matlab is used to form the forecasting model, and Glomosim is to simulate the cross-layer monitoring. We generate a random topology with 30 simulation nodes that are uniformly distributed in a rectangular area of 600×600, as is shown in Fig. 4. The 802.11 protocol is applied to monitor the buffer queue length of the Mac layer, and the wireless link rate is 2 Mbib/s, 5.5 Mb/s, 11 Mbit/s. Firstly, we configure 6 CBR (constant bit rate) applications in random, and each session sends 30 messages sized at 1024B. The sequence diagram is shown in Fig. 5.
In the simulation, after differencing, the first 60 data in each series are chosen as the training samples, and the last 30 data are set as the testing samples. According to Equation (2), the clustering number of the two differential sequences is 4. The coefficient of two feature vectors is 0.9950.
Average throughput sequence is predicted, and then, the original average throughput sequence prediction is as shown in Fig. 6, compared to frequently used AR (auto regression) model. To illustrate its effectiveness and applicability, an extensive experiment of China Mobile’s data set of telephone connection rate combined with congestion rate is shown in Fig. 7, whose sampling granularity is 0.5 hours.
The proposed model prediction result is more accurate. Additionally, it has a linear time complexity and space complexity of O(n), whereas the AR model and many other time series models relate a time-consuming calculation of
Conclusion
Aiming at improving network throughput and increasing the network packet delivery ratio, this paper combines the prediction method with the cross-layer design. Fuzzy time series prediction mechanism, which has a linear time complexity, extracts the cross-layered parameters of the average throughput and length of sending queue to forecast the network throughput situation. In addition, the directed cooperative path net is introduced to process the predicted congestion. Simulation, we verify the effectiveness of our optimization scheme. It is observed that the network throughput is effectively improved by the fuzzy time series-based congestion control, and the packet loss rate is reduced. Similarly, we can replace the average throughput with other cross-layer parameters to estimate the network congestion situation and verify the congestion control effectiveness. This will be included in our future work.
