8th OAPS Working Paper Series Website: http://www.oaps.hk/ Paper No. 2010-008 Capacity Analysis of Multi-Channel WSN Based on Grid 一 Partition and Interference Block Mingjun Hua School of Electronic, Information and Electrical Engineering ABSTRACT This paper studies how the capacity scales in the multi-channel wireless sensor and actor networks (WSN). Based on the capacity analysis results,, we consider the multi-channel capacity analysis in this work in the grid partitioned networks. It can be shown that the capacity of the network has a remarkable increase after we use the multi-channel instead of the single -channel. When multi-channel is utilized in every cell of one interference block, the capacity is several times of that with single-channel. When multi-channel is utilized in every nodes in a cell, the capacity is increased in the order. Both the result is calculated by simulation through C++and MATLAB. KEY WORDS WORDS:: capacity, protocol model, grid partition, multi-channel, degradation of the capacity 1 Introduction A wireless sensor network (WSN) has recently emerged as a premier research topic,which has a wide-range potential application such as battlefield, emergency relief, environment monitoring, and so on .It consists of a set of sensor devices which randomly spread over a geographical area. These sensors are able to perform processing as well as sensing and are able to communicate with each other. The network capacity is measured in terms of “bit-meters/sec” originally introduced by Gupta and Kumar [1] . For a WSN, the ultimate goal is to collect sensing data from all sensors to certain sink nodes and then perform further analysis at sink nodes. Gupta and Kuma found that with n nodes under a random network placement, each node has a throughput capacity of Θ(W/√n log n)[1]. Even under optimal arbitrary networks, the network could only offer a per-node throughput of Θ(W/√n) .Xiang-Yang Li and Xinghua Shi propose a data collection method W) which match the theoretical upper using the grid partition[2],whose capacity is Θ(W bounds,However,it still stays the application of single-channel, which can not increase the capacity by orders. Pradeep Kyasanur,Nitin H. Vaidya analyze the impact of the channels and interfaces[6],In 一 本论文受“上海交通大学本科生研究计划(PRP)”项目(T3217007)资助。 上海交通大学 SJTU 1 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering their work,the capacity decrease when the ration of the number of channels C and the number of interfaces m increase.There is no result of the detailed improvement analysis of the capacity that multi-channel bring to the WSN.we further analyze the result and apply it into the grid partition model. This paper is to create a method to decrease the influence of the interference because the main constraint of the capacity of wireless sensor network is the interference management. Under the protocol model, given the transmission range r, sensors cannot transmit Δ)r away [1] . We consider simultaneously if there is another sensor transmitting within (1+ (1+Δ the multi-channel communication instead of the single-channel case into the gridded WSN so that those sensors in the interference block can transmit simultaneously. It's not easy to apply multi-channel into grid partition directly, there is no precedent that illustrated how to distribute multi-channel in the grid partition method. We suppose two kind C equals the number of of method to distribute the channels. One is to distribute C channels (C cells in an interference) in every cell of an interference, while another is to distribute channels in every nodes in one cell. These two methods lead to different results.the first method could increase the capacity in a rate range from √C to C .Another method could increase the capacity in a rate of O(log n) ,It's an increase by order and will become a large step with the number of nodes N growing. The rest of the paper as organized as follows: We represent our model and partition method in Section 2. Section 3 is our contribution which is utilizing multi-channel in the grid method to increase the capacity. In section 4, we show our way of simulation and draw the results. We take the delay performance into consideration in Section 5. Section 6 is our future work and other ideas as well as a conclusion. 2 Network model and partition method 2.1 Protocol model Our work is based on the random network and protocol model. In a random scenario, nodes are randomly located, independently and uniformly distributed. Each node has a randomly chosen destination to which it wishes to send bits per second. The destination for each node is independently chosen as the node nearest to a randomly located point, uniformly and independently distributed. In this random setting, we will assume that the nodes are homogeneous, all transmissions employ the same nominal range or power [1] . i)The distance between X i and X j is no more than r Xi − X j ≤ r (2-1) ii)For every other node X k simultaneously transmitting over the the same channel X k − X j ≥(1 + ∆r) (2-2) 2.2 Grid partition In our work, we consider the grid model for the WSN. 2 上海交通大学 SJTU 8th OAPS Working Paper Series Capacity Analysis of Multi-Channel WSN Based on Grid Partition And Interference Block 2.2.1 Network model We use the interference modeled by protocol interference model in our analysis. In protocol interference model, all nodes are assumed to have uniform interference range r. When node v i transmits to node v j , node v j can receive the signal successfully if no other node within a distance R is transmitting simultaneously. Here, for simplicity, we assume that R/r is a constant α which is larger than 1. 2.2.2 Partition method As shown in Fig. 1, the network (e.g., the unit square) is divided into a ² micro cells of the d. Here a = 1/d size d×d /d.. 2 Fig.2-1 Grid partition of the sensor network: a cells with cell size of d×d. Every micro cell has at least one node with high probability which converges to 1 as n → ∞. Randomly putting γ balls into δ bins, with probability at least 1− 1/δ , the maximum number of balls in any bin is Ο ( γ/δ + log δ). The number of nodes inside any cell is bounded from above by Ο (log n) with high probability [ 3] . To promise the connection of the network ( make sure every cell should has at least one node), We set d = 3 logn/n , r = 5 d = 15 logn/n We also use the grid model because this method of divide ensure the connectivity of the WSN, as well as to support a clear way to transmission,It is quite similar to the typical application of WSN,such as industrial site,disaster prevention networks,war field and other block area which could be divided into several cells but vertically in one layer. 3 Utilization of multiple channels in the grid model As shown in Figure2-1, we consider the data collection of nodes from four different directions to s1. For the purpose of analysis, we only concentrate on the direction which has the largest number of sensors, e.g., the shaded rectangle in Figure2-1, since the sink can 上海交通大学 SJTU 3 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering perform collection on each direction in turn and it only adds a constant 4 in the analysis. Our collection algorithm has two phases. In the first phase (Phase I), every sensor sends its data up to the highest cell in its column (in the pth row), and in the second phase (Phase II), all data is sent via cells in the pth row to the sink. We define the time needed for these two phases as T1 and T2, respectively . The number of nodes in each cell is upper bound at Ο (log n). Every node needs one time-slot t to send one packet to its neighbor in the next cell.The time slot t include the time of broadcasting, building routing structure and transmission. (a) (b) Fig. 3-1 Transmission method of single-channel We first consider the situation of single-channel. Due to wireless interference, when a node v i transmits a packet to v j , the nodes within R distance from v j can not transmit any packets in the same time slot. Thus, every (R/d + 2) × (R/d + 1) cells (we call it an interference block hereafter) can only have one node send a packet to its upper neighbor in every time slot t. Other nodes should wait one after another. In Phase I,every node sends its date to the nodes located on the top row,see Fig.3-1 (a),It costs (R/d + 2) × (R/d + 1) Ο (log n) t for the transmission of every node in one q×((R/d + 2) × (R/d + 1) Ο (log n) t. interference block,and the path is q ,so T1=q In the beginning of Phase II, all data have been already at cells of the top row and they transmit right to the sink,see Fig.3-1 (b). The sink S lies in the same row with these cells. We now estimate the time T2 needed for sending all data to S. Each cell in the top row has at most q Ο (log n) nodes’ data. The interference block is 1 × (R/d + 2) now and the path is p. That is T2=p×((R/d + 2) × q Ο (log n)t..Suppose that the transmission time between one node to another node is t, which include the time of broadcasting, building routing structure and transmission.Notice that the order of both p and q is the same as a ,exactly log n n [ 2] It can be hence obtained that 4 上海交通大学 SJTU 8th OAPS Working Paper Series Capacity Analysis of Multi-Channel WSN Based on Grid Partition And Interference Block ⎛R ⎞⎛ R ⎞ T1 = ⎜ + 2 ⎟⎜ + 1⎟q × t × O(logn ) = O t nlogn ⎝d ⎠⎝ d ⎠ ⎛R ⎞ T2 = ⎜ + 2 ⎟p × q × t × O(logn ) = O(nt ) ⎝d ⎠ T = T1 + T2 = O(nt ) ( ) (3-1) C= nb nb = = Ω(W ) T Ο(nt ) (3-2) 3.1 Utilization multiple channels in every cell within interference block From the formulation we can see that the interference block is one of the main reasons which cause the delay. Our idea is utilizing multi-channel in every cell of the interference block. We suppose that every sensor has two interfaces, one for transmission and another for receiving. Our transmission method is following like this (Fig. 3): (a) (b) Fig.3-2 Transmission method with multiple channels in every interference block Firstly, we consider Phase I. Every sensor sends its data up to the highest cell in its column,see Fig 3-2 ( a ) . The sensor in the lower row uses one channel to transmit its information to the sensor in the upper cell. Simultaneously, the sensor in cell which is receiving message can transmit to another sensor using another channel.We distribute one channel in every cell in an interference so that every cell will have one node to send date and one (or another) to receive date in one time slot. As a block has (R/d + 2) × (R/d + 1) cells, so the least number of channels is (R/d + 2) × (R/d + 1) ,while in other interference blocks, the same (R/d + 2) × (R/d + 1) channels is in the same distribution as the block marked by the red line. It follows the protocol model [1]and will not cause an interference. Secondly, at the beginning of Phase II, all data are already transmitted to the sensors in cells on the top row. By using the same method used in Phase I,they transmit the date right to the sink ,see 上海交通大学 SJTU 5 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering Fig.3-2 (b), we can know the interference block is now (R/d + 2) ×1. The sensors in every cells at the top row send their data to the sink using (R/d + 2) channels. In every cell there is one to send date and one to receive. So we can get the following relations: ( T1 = q × t × O(logn ) = O t nlogn ) T2 = p × q × t × O(logn ) = O(nt ) T = T1 + T2 = O(nt ) (3-3) C= nb nb = = Ω(W ) T Ο(nt ) (3-4) It is obvious that the influence of interference block disappeared as we have no coefficient (R/d + 2 ) or (R/d + 2) × (R/d + 1) 1)in the equation. The reason is that in every cell in the same interference block, there is one nodes transmit simultaneously because of utilizing multiple channels. In this case,the capacity rises in a ration of a constant between (R/d + ×1 to (R/d + 2) × (R/d + 1) . 2) 2)× 3.2 Utilization multiple channels in every node in one cell Since we have thought about utilizing multi-channel in every cell of one interference block, it is easy for us to have another idea that utilizing multi-channel in every node in one cell. As we know in the former part, the number of node in every cell is bounded from above O(logn) with high probability. So we could use only K×O(logn) channels so as to meet our command.while in reality, O(logn) channels is not a very large figure that cannot be reached. First, in phase I, every sensor sends its data up to the highest cell in its column. The sensor in the lower row uses one channel to transmit its information to the sensor in the upper cell. Simultaneously, the sensor which in the same cell can transmit to another sensor in the upper cell using another channel. But as the protocol model constraints, in every interference block, only nodes in one of the (R/d + 2) × (R/d + 1) cells can be in transmission. Secondly, in the beginning of Phase II, all data are already at cells of the top row. Just like the method used in phase I , every sensor send its data to the sink cell by cell and each path is using O(logn) channels . Our transmission method can be shown in Fig3-3 6 上海交通大学 SJTU 8th OAPS Working Paper Series Capacity Analysis of Multi-Channel WSN Based on Grid Partition And Interference Block (a) (b) Fig. 3-3 Transmission method with multiple channels in every cells Under this method, the nodes in the same cell can transmit simultaneously as long as the the cell which receive the information has more number of nodes. If the receiving cell has not get enough nodes, we will let the surplus nodes wait until the receiving nodes are free. Therefore, we get ⎛ n ⎞⎟ ⎛R ⎞⎛ R ⎞ T1 = ⎜ + 2 ⎟ ⎜ + 1⎟ × t × q = O ⎜ t ⎜ logn ⎟ ⎝ d ⎠⎝ d ⎠ ⎝ ⎠ ⎛ n ⎛R ⎞ T2 = ⎜ + 2 ⎟ × t × qp = O ⎜⎜ ⎝ d ⎠ ⎝ logn ⎞ t ⎟⎟ ⎠ ⎛ n ⎞ T = T1 + T2 = O ⎜⎜ t ⎟⎟ ⎝ logn ⎠ C= (3-5) nb nb = = Ω(log nW ) T Ο( n t ) log n (3-6) It is obvious that the influence of interference in every cell disappeared. The reason is that every sensor in the same cell can transmit simultaneously because of utilizing multi-channel. In this case, the capacity rises in a ration of the order of O(logn). 4 Simulation Study To show the effectiveness of the proposed method, the simulation study is conducted based on C++ . We suppose the interference block has 2X3 cells. Every node has two interfaces for sending and receiving respectively. 4.1Simulation results interference block 上海交通大学 SJTU of multi-channel in every cell within 7 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering (a) N=500 (b) N=1000 (d)N=10000 (c) N=5000 Fig.4-1 Simulation results of method 1 As can be seen from the figure, our method really works. In this condition, no matter how large the quantity of the sensors is, the capacity of multi-channel is about triple as large as the single-channel. And if we analyze it further, we could do some research to know how the delay rate is decreased. After we use the multi-channel, T1 is 1/ 1/((R/d + 2) × (R/d + 1) (in a 2X3 block it is 1/6)times as the single-channel, while T2 is also 1/ (R/d + 1) (in a 2X3 block it is 1/3) times as the single-channel. But we should not forget that the second part has a much larger proportion so it dominates the delay rate. S 332 344 341 Table 4-1. the time of transmission in single-channel and multi-channel phase total phase phase total phase phase phase total II I II 2 I: II: II S/phase S S M M M S/M S/M IS S/M 1161 1493 64 447 511 5.1875 2.5973 3.4970 2.9217 1204 1548 65 440 505 5.2923 2.7364 3.5000 3.0653 1139 1480 63 441 504 5.4127 2.5828 3.3402 2.9365 594 566 568 2565 2588 2566 phase I 8 3159 3154 3134 95 98 95 948 949 955 1043 1047 1050 6.2526 5.7755 5.9789 2.7057 2.7271 2.6869 4.3182 4.5724 4.5176 3.0288 3.0124 2.9848 上海交通大学 SJTU 8th OAPS Working Paper Series Capacity Analysis of Multi-Channel WSN Based on Grid Partition And Interference Block 1601 1596 1604 14372 14359 14310 15973 15955 15914 244 246 245 4943 4939 4947 5187 5185 5192 6.5615 6.4878 6.5469 2.9075 2.9073 2.8927 8.9769 8.9969 8.9214 3.0794 3.0771 3.0651 S means using single-channel ;M means using multi-channel,the unit is one time slot t From the table we can find that the in phase I the ratio between the single-channel and the multi-channel is about 6 and in phase II the ratio is about 2.7. T 1s : T 2s ⎛ R = ⎜ ⎝ d Total m = T1s × ⎞ + 1 ⎟ ⎠ 3 logn n T1m T T + T2s × 2m × 2s T1s T2s T1s (4-1) (4-2) This formula explains that T 2 domain the total T. As the node increase, the delay caused by phase II is increasing.The reason is that in phase II we should consider an extra q ,and q is determined by the number of nodes. 4.2 Simulation results of multi-channel in every cell within cell We assume that we have 10 channels, and the interference block is still 2X3. We still have two interfaces, one for transmitting and another for receiving. (a) N=500 (c)N=5000 (b) N=1000 (d) .N=10000 Fig.4-2 Simulation results of method 2 From the figure we can conclude that the method can make the capacity about 6 times as large as the single-channel. That is because in this case,when the number of nodes is 1000 , 上海交通大学 SJTU 9 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering after the random distribution,the number of nodes in every cells ranges from 6 to 14,so we use tan channels,the same oder as O(logn) O(logn),to transmission. As the result of the calculation, the capacity should rise the same as the number of channels . However, we should notice that the number of channels that is really in use is bounded by the number of nodes in the upper cells that receive the date, because a node is not able to receive more than one date simultaneously. As we could forecast,the rise of the capacity has positive correlation with O(logn) , and the number of nodes n. 4.3 Rise of the capacity Number of nodes Table 4-2. The rise of the capacity multi-channel in blocks multi-channel in cells 500 2.874 1000 3.037 5000 3.062 10000 3.077 5.531 5.768 5.926 5.946 Fig .4-3 rise of the capacity As shown in Fig4-3 ,the capacity rise 6 times when using 10 channels in every node within a cell and 3 times when using 6 channels in every cell within a 2 × 3 interference block.The capacity rise when the number of nodes N rise.the reason is when N is not very large,the channels are not in full use due to the random distribution of the nodes. 5 Delay performance due to the switch of interface It seems that the second method is better. It is true when we don’t consider about the switching delay rate. When nodes are not equipped with a dedicated interface per channel, then capacity degradation may occur compared to using a dedicated interface per channel. 10 上海交通大学 SJTU 8th OAPS Working Paper Series Capacity Analysis of Multi-Channel WSN Based on Grid Partition And Interference Block When a dedicated interface per channel is not available, the available interfaces can potentially be switched among different channels to use any of the available channels. Such an interface switching technique is often used to improve channel utilization. However, interface switching incurs a delay, which may reduce the achievable network capacity [ 4 ] . For the random network, if the ratio between channel and the interface is larger than logn, the switching delay rate will occur. And the capacity after we considering the switching delay is directly proportion to the square loot of the ratio between channel and interface. Now we should recall that in the first method the number of channel is 6 and the second number in the second method is 10. n If c=m the upper bound of the capacity is W logn , and if the ratio between c and m is larger than O(logn) O(logn), we could get the equation. W nm n /W c logn [6] . Here is a table which shows how switching delay change following the change of the number of nodes. We suppose the degradation in capacity is the ratio between the capacity considering the switching delay and the capacity which doesn’t consider the switching delay Table3. The impact of degradation Number of nodes 500 1000 2000 5000 10000 20000 Degradation in capacity(c=6) 0.948 1 1 1 1 1 Degradation in capacity(c=10) 0.734 0.775 0.8125 0.86 0.894 0.927 Fig 8 Degradation in capacity 上海交通大学 SJTU 11 Mingjun.Hua Department of Automation, School of Electronic, Information and Electrical Engineering 6 Conclusion In this paper, we analyze the capacity of wireless sensor network with multiple channels. When multi-channel is utilized in every cell of one interference block, the capacity is (R/d + 2) × (R/d + 1) times of the capacity which use the single-channel. When multi-channel is utilized in every nodes in a cell, the increase of the capacity is even more remarkable and in an order Ο (logn) but not just by times.If consider the switching delay,and the ratio between c and m is larger than Ο (logn) , the rise of the second method is decrease by W nm n . /W c logn To outlook the further work, we find another way to raise the capacity---date aggregation [ 5] ,the principal of it is to decrease the amount of date in transmission,which doesn't conflict with multi-channel. If we apply date aggregation into the result,it could raise the capacity by another Ο (logn). Reference [1] P. Kupta , P.R.Kumar,The capacity of wireless networks[J],IEEE transactions on information theory [0018-9448] Gupta yr:2000 vol:46 iss:2 pg:388 [2] S.Chen, Y.Wang, X.Y.Li and X.Shi, Order-Optimal Data Collection in Wireless Sensor Networks: Delay and Capacity, Sensor, Mesh and Ad Hoc Communications and Networks (SECON)[J], 2009 6th Annual IEEE Communications Society Conference on [1-4244-2907-2] [3] Satish Rao, The m balls and n bins problem, Lecture Note for Lecture11[M], CS270 Combinatiorial Algorithms and Data Structures, University of Berkeley, 2003. [4] P. Kyasanur and N.H.Vaidya, Routing and Interface Assignment in Multi-Channel Multi-Interface Wireless Networks,[C]IEEE Wireless Communications and Networking Conference, 2005 [0-7803-8966-2] Kyasanur yr:2005 pg:2051 [5] Changhee Joo,Jin-Ghoo Choi ,Delay Performance of Scheduling with Date Aggregation in Wireless Sensor Networks[C], 2010 Proceedings IEEE INFOCOM [1-4244-5836-6] Joo yr:2010 pg:1 [6] P. Kyasanur , N. H. Vaidya ,Capacity of Multi-Channel Wireless Networks:Impact of Number of Channels and Interface[C], Proceedings of the 11th annual international conference on Mobile computing and networking - MobiCom '05 [1-59593-020-5] Kyasanur yr:2005 pg:43 12 上海交通大学 SJTU
© Copyright 2024