• 沒有找到結果。

Throughput and Delay Analysis for

N/A
N/A
Protected

Academic year: 2022

Share "Throughput and Delay Analysis for"

Copied!
20
0
0

加載中.... (立即查看全文)

全文

(1)

Throughput and Delay Analysis for

Convergecast with MIMO in Wireless Networks

Luoyi Fu1,2, Yi Qin1, Xinbing Wang1, Xue Liu3

1Depart. of Electronic Engineering, Shanghai Jiaotong University, China

2The State Key Laboratory of Integrated Services Networks, Xidian University

3School of Computer Science, McGill University

Email:1{yiluofu,qinyi 33,xwang8}@sjtu.edu.cn,3[email protected]

F

Abstract—This paper investigates throughput and delay based on a traffic pattern, called converge-cast, where each of the n nodes in the network acts as a destination with k randomly chosen sources corre- sponding to it. Adopting Multiple-Input-Multiple-Output (MIMO) technol- ogy, we devise two many-to-one cooperative schemes under converge- cast for both static and mobile ad hoc networks (MANETs), respectively.

We call them Convergimo Schemes. In static networks, our Convergimo scheme highly utilizes hierarchical cooperation MIMO transmission. This feature overcomes the bottleneck which hinders converge-cast traffic from yielding ideal performance in traditional ad hoc network, by turning the originally interfering signals into interference-resistant ones. It helps to achieve an aggregate throughput up to Ω(n1−ϵ)for any ϵ > 0. In the mobile ad hoc case, our Convergimo scheme characterizes on joint transmission from multiple nodes to multiple receivers. With optimal network division where the number of nodes per cell is constantly bounded, the achievable per-node throughput can reach Θ(1) with the corresponding delay reduced to Θ(k). The gain comes from the strong and intelligent cooperation between nodes in our scheme, along with the maximum number of concurrent active cells and the shortest waiting time before transmission for each node within a cell. This increases the chances for each destination to receive the data it needs with minimum overhead on extra transmission. Moreover, our converge-based analysis well unifies and generalizes previous work since the results derived from converge-cast in our schemes can also cover other traffic patterns. Last but not least, our schemes are of interest not only from a theoretical perspective but also provide useful theoretical guidelines to future design of MIMO schemes in wireless networks.

Index Terms—Convergecast, Throughput, Delay, MIMO.

1 I

NTRODUCTION

Since the seminal work of Kumar [1] et al., who showed that the optimal static unicast capacity is Θ(1n) and Θ( 1

n log n)for random network, capacity analysis of ad hoc networks have triggered great interest. Later on, Grossglauser and Tse [2] demonstrated that Θ(1) ca- pacity per source-destination (S-D) pair is achievable if taking mobility of the network into account, but the packet has to endure a delay going to infinity. Due to the phenomenon that larger capacity is at the cost of The early version of this paper is to appear in the Proceedings of IEEE Infocom 2011 [21].

a larger delay, some analysis on capacity-delay trade- offs arises. One interesting work is from Neely and Modiano [3] who introduced redundant packets trans- mission through multiple opportunistic paths to reduce delay while a decrease on capacity is also incurred.

Under i.i.d. mobility, the per-node capacity is shown to be T (n) = Θ(1) and delay D(n) yielded to scale as Θ(n · T (n)) [3]. Later work also studied the tradeoff between capacity and delay, where nodes either perform traditional operations such as storage, replication and forwarding ( [4]- [6]) or transmit through coding or infrastructure support ( [7]- [9]).

However, all the results above strongly rely on the assumption that all the concurrent transmissions are always interfering with others. This becomes a limitation which largely constrains the capacity. In contrast, MIMO enables nodes to perform cooperative communication by turning mutually interfering signals into useful ones, where the gain of capacity can then be obtained. The gain was well demonstrated by Aeron et al. [10] who presented a MIMO collaborative strategy which achieves a per-node capacity of Θ(n−1/3). Following that, ¨Ozg ¨ur et al. [16] constructed a hierarchical cooperative scheme relying on distributed MIMO communications to achieve a linear capacity scaling. It turned out that nearly all the interferences can be canceled through hierarchical cooperation. Thereon, multicast scaling was taken into account in [15] under hierarchical cooperation which achieves an aggregate capacity of Ω€n

k

Š1−ϵ

for any ϵ > 0. This also achieved a gain on capacity compared with previous works on multicast such as [11]- [14].

While the tradeoff for unicast and multicast traffic pat- tern have been extensively studied in previous work, converge-cast is still a relatively new concept and under active research. Converge-cast refers to a communication pattern in which the flow of data from a set of nodes transmit to a single node, either directly or over multi- hop routes. Recently, there appeared many new appli- cations such as real-time multimedia, battlefield com-

(2)

2

munications and rescue operations that impose stringent capacity-delay requirements on converge-cast.

In this paper, we jointly consider the effect of converge-cast and cooperative strategies on asymptotic performance of networks. The motivations come from the following reasons: 1. Although there have been some researches on converge-cast (such as [17], [18], [19], [20]), their major concern is limited to the extreme case where all nodes flow data to a single sink in the network.

However, a wide range of applications such as machine failure diagnosis, pollutant detection and supply chain management may require multiple such converge-cast groups existing in parallel in the network rather than a single one. 2. Vast space of further improvement on performance can be discovered in converge-cast, due to its convergent process. 3. Since distinctive sources may transmit different data to their common destination, such traffic pattern can be treated as a generalized reversed

“multicast”. To our best knowledge, there are no previ- ous study on the network performance under converge- cast with MIMO.

Concentrating on throughput and delay performance in this paper, we propose a new type of many-to-one cooperative schemes with MIMO in both static and mobile networks, from the perspective of converge-cast.

We call them Convergimo schemes. For Convergimo scheme in a static network, the whole network is divided into clusters with equal number of nodes in each of them. Communications between clusters are conducted through distributed MIMO transmissions combined with multi-hop strategy while within a cluster it is oper- ated through joint transmission of multiple nodes to others. Through hierarchical operation, each cluster can be treated as a subnetwork and further divided into smaller clusters. In a traditional ad hoc network, only one transmission can be active at a time while all the adjacent transmissions are treated as interference. This imposes a significant bottleneck on converge-cast and makes it impossible to achieve ideal performance. How- ever, this bottleneck can be removed with the adoption of MIMO. by transforming interfering signals into useful ones to the receivers, during hierarchical cooperative transmissions.

Under MANETs where hierarchical cooperation can- not be established due to the mobility of nodes, we devise another Convergimo scheme where the network is still divided into equal cells. In each time slot, multiple nodes that possess information for the same destination are allowed for joint transmission to other nodes within the cell. Other nodes will receive a combination of the information from these transmitters due to the effect of MIMO through fading channels. This procedure contin- ues, with the number of nodes that hold such mixed information increases, untill all the destinations receive sufficient mixed information that can be decoded with high probability.

Our main contributions can be summarized as follows:

Our Convergimo scheme in a static network breaks

the bottleneck hindering converge-cast from achiev- ing ideal performance in a traditional network by converting adjacent interfering signals into useful ones. The achievable aggregate throughput can be up to Ω(n1−ϵ) for any ϵ > 0, which nearly ap- proaches the upper-bound.

For our Convergimo scheme under MANETs, with optimal network division, the per-node throughput is Θ(1) with the corresponding delay reduced to Θ(k).

Our results well unify and generalize some previous works since all of them can be easily applied to other traffic modes. Especially, our scheme in MANETs breaks the vacancy of such MIMO scheme design remaining in mobile networks before.

The rest of the paper is organized as follows. In Section 2, we present the models and definitions. In Section 3 and Section 4, we describe our Convergimo schemes un- der static and mobile ad hoc networks, respectively. The corresponding throughput and delay achieved based on the two schemes are also presented in detail in these two sections. All the results are further discussed in Section 5.Finally, we present concluding remarks in section 6.

2 M

ODELS AND

D

EFINITIONS 2.1 Network Model

In this paper, we consider an ad hoc network where nodes are randomly positioned in a unit square.

Traffic Pattern: In converge-cast scenario, we assume n nodes located in the network with each one serving as a destination. For each destination node, there are k randomly and independently chosen sources. Since the total number of nodes is n, there must be some sources shared among different converge-cast sessions. For each destination, it will receive distinctive packets from its k sources. In multicast, all the packets sent out from a source node are the same while in convergecast, the packets from those k sources may be totally different and all of them are indispensable to form the complete information. Moreover, the data rates of each edge of the spanning tree in multicast are all same while they are different in each edge in convergecast.

Physical Layer model: We assume that communication takes place over a channel with limited bandwidth W . Each node has a power budget P , which is assumed to be a constant1. The channel gain between two nodes vi

and vj at time t is given by:

hij[t] =√

Gd−α/2ij eij[t], (1) where dij is the distance between the nodes, θij[t] is the random phase at time t, uniformly distributed in

1. The power budget indicates the transmitting limit in our model and the actual power consumption can be expressed as P f (·), where f (·) is a function related to the parameters such as number of nodes, number of sources for each converge-cast session and etc. When we focus on the result of power consumption in order sense, we can simply remove the term P from the expression.

(3)

[0, 2π). ik[t]} are i.i.d. random processes across all i and k, independent of each other. G and the path loss propagation α ≥ 2 are assumed to be constants. Then, the signal received by node i at time t can be expressed as

Yi[t] = X

j∈T[t]

hij[t]Xj[t] + Zi[t] + Ii[t], (2)

where Yi[t] is the signal received by node vi at time t, T[t] represents the set of active senders transmitting signals to vi, which can be added constructively, Zi[t]is the additive white Gaussian noise at viwith variance N0

per symbol and Ii[t]is the interference from the nodes.

Since stochastic analysis and optimization are not the main focus in this paper, in the following discussions, we will simplify the notation by suppressing the depen- dency of the channel gains on the time index t.

MIMO Technology: We adopt multiple-input and multiple-output, or MIMO Technology in this paper. In radio, MIMO represents the use of multiple antennas at both the transmitter and receiver to improve communi- cation performance. It is one of several forms of smart antenna technology. MIMO technology has attracted at- tention in wireless communications, because it offers significant increases in data throughput and link range without additional bandwidth or transmit power.

Number of Antennas: Moreover, we assume each node is equipped with one antenna. We do not consider the case where each node has multiple antennas for the following two reasons: 1. If each node is assumed to have constant bounded number of antennas, say, c antennas, then the throughput is c times that achieved in single-antenna case, which does not change the throughput order; 2. If each node has nrantennas where nr scales with n, then the throughput achieved in order sense is nr times that of single-antenna case. This is trivial and assuming nr

antennas on one node is not realistic.

2.2 Definitions

Converge-cast Session: a converge-cast session is defined as the set composed of one destination and its corre- sponding k sources.

Delay: Delay is defined as the time a destination takes to receive all the packets from its corresponding k sources. The averaging is over all bits (or packets) transmitted in the network.

Throughput: Denoting m(t) as the number of packets from sources that a destination receives in t time slots.

Then, the long term per-node throughput, denoted by λ, is defined as

λ = lim inf

t→∞

m(t) t . And the aggregate throughput is Λ = nλ.

2.3 Notations

In table 1, we list all the parameters that will be used in later analysis, proofs and discussions.

TABLE 1: Notations

Notation Definition

n The total number of nodes in the network.

k The number of sources for each destination in the net- work.

h The number of layers a network is divided into.

i The ith layer of the network, where 1≤ i ≤ h.

ni The number of nodes in the ith layer.

ki The number of sources for each destination node in the ith layer.

nci The number of clusters in the ith layer.

kci The number of source clusters in the ith layer.

ti The number of converge-cast sessions in the ith layer.

Ti The aggregate throughput at layer i in static network.

D(i, k) The average delay to complete a converge-cast session for a destination at layer i.

Bi The minimum amount of data a node needs to send at layer i. We can also call it bulk size.

M The average number of nodes in each cell.

3 C

ONVERGIMO

S

CHEME UNDER

S

TATIC

N

ET

-

WORKS

In this section, we will design a cooperative scheme with MIMO under static networks. Then we will analyze the throughput and delay achieved under the scheme.

3.1 Convergimo Scheme 1 under Static Networks As is shown in [16], hierarchical cooperation can achieve better throughput scaling than classical multi- hop schemes under certain assumptions on the channel model in static wireless network. This motivates us to design a hierarchical scheme which can be applied to converge-cast.

3.1.1 Scheduling Algorithm

Under hierarchical schemes, a network is divided into clusters with equal number of nodes in each one. Each cluster is then treated as a subnetwork and we can further divide the subnetwork into smaller clusters. Take layer i for example. There are totally ni nodes at this layer.

Treating it as a whole network, it is divided into nci

clusters with ni/nci nodes located in each of them. At layer i− 1, each of those nci clusters is further regarded as a whole network with totally number of nodes of ni/nci. The network is further divided into nci−1clusters.

With recursion operations, the procedure goes on until the network is divided into h layers with the original network at the hth layer and the 1st layer at the bottom one. A scheduling algorithm can be designed on each subnetwork at each layer. The algorithm keeps executing from layer to layer, the process of which is similar per layer per cluster but with a larger scale as the number of layer i increase from 1 to h. The procedure continues until all the layers have finished the algorithm. A whole view of the hierarchical structure of Convergimo Scheme 1 is shown in 1.1 in supplementary file.

Since the algorithm is similar at each layer but with different scale, we will present our recursive cooperative scheme 1 at a particular layer i. For a specific layer i,

(4)

4

the number of sources ki for a destination node can be expressed as ki= k/

k=hQ−1 k=i+1

nck. Note that these kisources are part of some k source nodes in the original network.

Moreover, at layer i, the scheme is divided into three steps described as follows.

Step 1. Preparing for Cooperation with Recursion:

Since there are kisource nodes belonging to one session at layer i, under converge-cast, they must distribute their packets2 to other nodes in the same cluster. For each node in the cluster, the ki−1sources jointly transmit their packets to other nodes in the cluster, which receives a linear combination of that bit mixed with channel coefficients. The process keeps until all the other nodes except for these ki−1 sources receive the packets from them. Note that as for each transmission from the ki−1

sources to a specific node, the process is a many-to- one transmission and this is equivalent to dividing the current cluster into smaller-size clusters and the similar procedure executes in a smaller cluster. Note that our algorithm starts from the bottom layer, i.e., layer 1 of the network and continues to a higher layer until layer h.

Step 2. Multi-hop MIMO Transmissions: We con- struct a convergecast tree (CT) spanning from source nodes to its associated their destination node. Several source clusters start a series of MIMO transmissions to reach their common destination clusters in multi-hop manner. Since each source cluster has ni−1kkii−1 packets to send in one time slot, due to MIMO, several source clusters are allowed for concurrent transmission to one cluster at the same time slot. To achieve asymptotically optimal converge-cast capacity, we conduct the three substeps presented below, spanning from source clus- ters Sijs to their common destination clusters Di. Here 1≤ j ≤ kci. Denote Pi={Sij, Di, 1≤ j ≤ kci}.

1) Constructing the Euclidean spanning tree EEST: Firstly we divide the unit square into multi-level cells3 with side length 21g, where g = t − 1, t = ⌈log4k⌉. For each cell that contains s ≥ 2 clusters in Pi, we randomly select a cluster pij. For any other pik(k ̸= j) in the cell, let EEST EEST ∪ {pixpiy} and P → P − {pik}. Here pixpiy

represents an edge connect by the two cluster pix

and piy. Subsequently we conduct this process by letting g = t− 2, . . . , 1, 0.

2) Getting the Manhattan routing treeEM RT: for each edge uv in EEST, assume that the coordinates of u and v are (iu, ju) and (iv, jv), respectively. We then find a cluster w whose coordinate is (iu, jv). Afterwards, EM RT → EM RT ∪ {uw}, EM RT

2. Note that the size of packet in our cooperative scheme 1 differs at different layers. Each node divides a packet into ni−1k

i packets. Each of these packets is then used in the next layer i− 1. In other words, the size of a packet at layer i is ni−1/kitimes larger than that at layer i− 1 and the packets evolve across layers with their sizes changing in this way.

3. It is already proved in [11] that through multi-level cells, the Euclidean length of the constructed tree is of same order of the Euclidean length of Euclidean minimum spanning tree.

EM RT∪ {wv}, EM RT → EM RT− {uv}.

3) Obtaining the the converge-cast tree for Pi, denoted as CT(Pi), for each edge uw in EM RT, we connect clusters crossed by uw in sequence to form a path, denoted as E(u, w). Then ECT → ECT ∪ E(u, w), EM RT → EM RT ∪ {uw}. Finally, ECT is the set of edges of CT(Pi).

Note that the structure of both Euclidean spanning tree and Manhattan routing tree are invented from [10], based on a good approximation of a minimum connected dominating set (MCDS) of a random network. However, the direction and the amount of data flow in CT is different from those in [10]. Consider at layer i, there are ki sources distributed in kci source clusters. For any one of the kci source clusters, denoted by j, we assume there are kij sources located in it. Obviously,

kci

P

j=1

= ki. For a source cluster j that has kij sources, kij/ki nodes in this cluster participate in joint transmission of the packets to other clusters. Moreover, for a cluster denoted by c3, which will receive the data from its two adjacent clusters, denoted by c1 and c2, if a/ki of c1 nodes are allowed for joint transmission in c1and b/ki of c2nodes are allowed for joint transmission in c2, then (a + b)/ki

of the nodes in c3 will be active for joint transmission to next cluster. Under this transmission rule, when the data is finally flowed to the destination cluster, all the nodes in that cluster will be active for joint receiving. In supplementary file, Figure 2 shows a simple example of the data flow on such converge-cast tree (CT).

Step 3. Cooperative Reception:Given the total num- ber of converge-cast sessions ti at layer i, consider a particular node in the cluster. It can receive tinkii packets from other nodes, with each of them contributing ntiki

ini−1

packets. Considering ni−1 destinations in each cluster, the traffic load are tikinnii−1 packets. Since the data ex- changes only involve intra-cluster communication, they can work according to 9-TDMA scheme where the cells which are located 3 cells away from each other can be active concurrently.

3.1.2 Throughput and Delay Analysis under Con- vergimo Scheme 1

Now we focus on throughput and delay that can be achieved under the scheme presented in 3.1.1. We first derive the upper-bound of throughput and our main results as follows.

Lemma 1: Under converge-cast, with each of the n nodes in the network acting as destination and receiving packets from its distinctive k sources, the aggregate capacity is upper-bounded by

Xn i=1

λi≤ Cn log n, (3)

where C > 0 is a constant independent of n.

Proof: Provided in 1.4 in supplementary file.

(5)

Theorem 1: In static wireless networks, by adopting our Convergimo scheme 1, we can achieve an aggregate throughput of

Λ = ÜΘ



n2h2h−1−2 · k2h−11 

(4) with the delay of

E[T ] = 8>

<

>: ÜΘ



n2h2−4h+32h−1 · k2h2−2h−12h−1 ‹

, if k = Ω(n2h−21 ) ÜΘ



nh22h−1−2h+2kh22h−1−4h+3

‹

, if k = O(n2h−21 ) (5) To prove Theorem 1, we will first introduce the following lemmas.

Lemma 2: (Lemma 4.3 in [15]) By 9-TDMA scheme, when α > 2, one node in each cluster has a chance to operate data exchanges at a constant transmission rate. Also when α > 2, the interfering power received by a node from the simultaneously operating clusters is upper-bounded by a constant.

Lemma 3: Given ki independently and uniformly dis- tributed source nodes in the network at layer i, the number of source clusters kci is given by

kci =

( Θ (ki) , if ki= O(nci) Θ€ n

i

ni−1

Š, if ki= Ω(nci) . (6)

Proof: The proof is similar to that of Lemma 4.5 in [15] and we do not present the proof here.

Lemma 4: When tiki = O ((nci)p2)holds for all layer i, where 2≤ i ≤ h and p2 is a positive constant,

if ki= Ω(nilog nci), then ki−1= Θ

ki nci

 w.h.p.

if ki= O(nilog nci), then ki−1= O

ki

nci

 w.h.p.

Proof: The proof is similar to that of Lemma 4.6 in [15] and we do not present the detailed proof here.

Consider the three steps in our scheme at layer i. Assume an aggregate converge-cast throughput ÜΘ€

nai−1kib−1Š

is achievable at layer i− 1 w.h.p., where 0≤ a ≤ 1, −1 ≤ b ≤ 0 and a + b < 0. It is easy to obtain that the total time to complete kiti traffic loads is ÜΘ

‚kitin1i−1−a nikib−1

Œ +O

‚ kiti

Ê ki

ki−1nini−1

Œ +Θ

‚kitin1i−1−a ni

Œ . (7) Hence, the throughput can be expressed as

Ti= kiti

Θe

kitin1−a i−1 nikbi−1

‹ + O€

kiti

È ki ki−1nini−1

Š + Θ

kitin1−a i−1 ni

‹

=Θe

 nini−1

pnini−1kci+ n2i−1−aki−1−b

 .

(8) Due to page limitations, we do not present the detailed proof here. Instead, we will show in 1.5 in supplemen- tary file how to obtain the optimal throughput at the network at layer h, given Ti in the above equation.

4 C

ONVERGIMO

S

CHEME UNDER

MANET

S Due to the mobility characteristics of nodes, the network performance may be quite different from that in static ones. In the following subsections, we will introduce the mobility model and present another scheme that is suitable for mobile networks. Then, we will give our analysis on throughput and delay obtained from the scheme.

4.1 Mobility Model

We introduce two-dimensional i.i.d. mobility model into the network, i.e., n nodes are uniformly distributed in the network. At the beginning of each time slot, each node randomly chooses a point in the unit square and moves there. In this model, we assume that the nodes move quickly so that the nodes’ positions are independent from time slot to time slot. We also define it as fast mobility model where the mobility of nodes is at the same time-scale as that of data transmission.

Remark 1: Although the i.i.d. mobility model may ap- pear to be unrealistic, it has been widely adopted in the literature because of its mathematical tractability. Due to the its property that the position of each node at different time slots and between different nodes are both independent, it will simplify the analysis to some extent.

Note that other mobility models, such as the Brownian motion, random walk and random waypoint, possess the Markov property between time slots, which complicates the analysis.

4.2 Convergimo Scheme 2 under MANETs

It is impossible to construct a hierarchical scheme under mobile networks. Since the relationship determined in the current time slot between nodes may be destroyed in the next one due to the randomness incurred by mobility.

Hence, we need to design a new scheme that can take advantage of mobility of the nodes.

4.2.1 Convergimo Scheme 2

We divide the whole network into c cells such that there are M nodes in each cell on average. To avoid the interference incurred to the network from the neighbor- ing cells, we adopt the 9-TDMA strategy illustrated in Section 3 again.

Each cell becomes active once every c0time slots. In an active cell, transmission occurs among the nodes within the same cell.

In an active cell, in each time slot, if there exist both a destination and some of its sources, then we call there are sources-destination pair in the cell. If there are several such pairs in the cell, then we randomly choose one pair, and let all these sources in this pair form an antenna array and jointly send their packets to their common destination as well as all the other nodes in that cell.

(6)

6

If there are no sources-destination pairs in the cell, choose the maximum number of sources that belong to the same destination in that cell. Then, the chosen sources jointly send their packets to all the other nodes in the same cell.

If there are neither sources-destination pairs nor sources that belong to the same destination in the cell, then choose the maximum number of relays which hold the packets that are to be transmitted to the same destination. Those chosen relays then jointly send their packets to all the other nodes in the same cell.

A simple illustration of our scheme is shown in Figure 3 in supplementary file.

4.3 Analysis of Throughput and Delay under Con- vergimo Scheme 2

In this subsection, we will analyze the achievable throughput and delay under our proposed scheme 2.

First, we will first compute the bound of achievable delay and then analyze the corresponding throughput.

The main results obtained under scheme 2 is presented in the following theorem.

Theorem 2: Suppose k = o(n), then under Convergimo scheme 2, with the optimal network division M = Θ(1), we can achieve ideal performance on both the aver- age delay required for a destination to receive packets from all its k corresponding sources and the per-node throughput, listed as follows:

¨ λ = Θ€ 1

log(n)

Š,E[DN] = Θ(log(n)) if k = o(log n) λ = Θ (1) ,E[DN] = Θ(k) if k = ω(log n) .

(9) To prove Theorem 2, we turn to the proof for delay in 4.3.1 first and then prove the throughput in 4.3.2.

4.3.1 Analysis on Delay

Before the proof of delay, we fist introduce the following two lemmas.

Lemma 5: Consider n nodes uniformly distributed in the network area. The network is divided into c identical cells. Then, the number of nodes in each cell is M = Θ€n

c

Š w.h.p. if lim

n→∞

n

c log c =∞.

Proof: Provided in 1.6 in supplementary file.

Lemma 6: As for a destination node, the condition that it can successfully decode the packets from all its k sources is that there should be at least k different linear combinations of these packets in its receiving buffer and the coefficient vectors of these k combinations are linearly independent of each other4.

4. In mobile networks, to obtain the channel status information (CSI) of other nodes, a training sequence is contained in each packet.

A destination can then recover CSI through these training sequence contained in each packets. We assume it is of the equal size of a packet and the packet size is sufficiently small compared to the total number of nodes in the network. Thus, the mobility of nodes during the acquirement of a training sequence can be neglected, if compared to data transmission time.

Viewing from the perspective of network coding, the central problem arises: how long does it take for a des- tination node to receive at least Θ(k) combinationon aver- age? If denoting the whole time as DN, then E[DN] E[D1] + E[D2], where E[D1] and E[D2] represent the time required for all nodes in the network to have one

“packet” of the sources belong to that destination and the time required for the destination to receive Θ(k) packets given that all the other nodes already hold an “packet”, respectively.

Lemma 7: The average delay for letting all nodes in the network to have one “packet” of the sources belonging to the same destination is bounded by

E[D1] =

¨ Θ(M ) if M = ω(log(n))

Θ(log n) if M = o(log(n)) . (10) Proof: Provided in 1.7 in supplementary file.

As forE{D2}, it is easy to know that it takes a single destination k slots to receive k distinctive “encoded”

packets given that all the nodes in the network already hold one of them. And consider the fact that each destination in one cell will have such chance once every M time slots, we have E{D2} = Θ(Mk). Therefore, the total delay achieved under our scheme is

E[DN]≤ E[D1]+E[D2] =

¨ Θ(M k) if k = ω(log(n)) Θ(log(n)) if k = o(log(n)) .

(11) 4.3.2 Analysis on Throughput

Lemma 8: Under Convergimo scheme 2, we can achieve a per-node converge-cast throughput of

λ =

( Θ€ 1

log(n)

Š if k = o(log(n))

Θ€1

M

Š if k = ω(log(n)) . (12)

in an MANET.

Proof: Provided in 1.10 in supplementary file.

Notice that both the throughput and delay are op- timized when M = Θ(1), which renders the results presented in Theorem 2.

5 D

ISCUSSION

5.1 The advantage of Our Convergimo Schemes In static network, our Convergimo scheme allows for concurrent transmission, which converts the interfering signals into useful ones. This reduces the interference level to an extensive degree and therefore undoubtedly leads to an improvement on throughput. More specif- ically, we have shown in our analysis that to achieve the optimal throughput, the network division should be ni−1 = ÜΘ

 k

a+b−2−b

i n

a+b−2b−1

i

‹

if nci = O(ki) and ni−1 = ÜΘ€

(niki)3−2a1 Š

if nci = Ω(ki). However, this optimal result is achieved under a given h. Varying h will lead to different optimal network division. Our aggregate

(7)

Network Traffic Throughput Delay Unicast Our Convergimo Scheme 1:eΘ



n2h−1−1

 eΘ



nh2−4h+32h−1

‹

Hierarchical Cooperation Scheme in [16]: Θ€

n−b log n

Š

(0 < b < 1) Θ nblog n

(0 < b < 1)

Our Convergimo Scheme 1: Θ(1) Θ (1)

Static Antenna Sharing Approach in[17]: Θ(log n) -

Network Converge-cast Collision-Free Strategies in [18]: Θ

€ 1 log n

Š

- Cooperative Time-Reversal Communication Strategy in [19]: Θ(log nn )and Θ(1) - Collection/Aggregation Method in [20]: Θ€

1 log n

Š

- Unicast Our Convergimo Scheme 2: Θ€

1 log(n)

Š

Θ(log(n)) Random Linear Coding Scheme in [7]: Θ n1

Θ(log n) Mobile Multicast Our Convergimo Scheme 2: Θ€

1 n log(n)

Š

Θ(log(n)) Network Random Linear Coding Scheme in [7]: Θ n1

Θ(log n) Broadcast Our Convergimo Scheme 2: Θ

€ 1 n log(n)

Š

Θ(log(n)) Random Linear Coding Scheme in [7]: Θ n1

Θ(log(n))

TABLE 2: Throughput and Delay of converge-cast and that extended to unicast, multicast and broadcast under our schemes in both static and mobile networks. Comparison is also made between our results and previous ones.

throughput result is obtained based on this optimal network partition at each layer with recursion operations from layer 1 to layer h. Since our major concern is the throughput, the optimal h should be the one that maximizes the throughput. Given the number of hierar- chical layers, the aggregate throughput in our paper is ÜΘ



n2h−22h−1 · k2h−11 

. It can be seen from this equation that the throughput increases as h becomes large. When the number of layers h are sufficiently large in Convergimo scheme 1, the aggregate throughput can reach Θ(n). This is close to the upper-bound with difference of only a log(n) factor. In MANETs, with further observation on our scheme 2, we can find it is to some extent equivalent to a “flooding” algorithm but with more intelligent transmission. However, in previous flooding algorithm, packets are simply broadcasted arbitrarily to other nodes in the cell, regardless of whether the receivers are desti- nations of those packets. This undoubtedly leads to some unnecessary waste on the number of transmission, which incurs sacrifice on throughput.

5.2 Delay-throughput Tradeoff

Static network: By THEOREM 1, we obtain the de- lay/throughput tradeoff, as is shown as follows:

8>

<

>: ÜΘ



n2h2−4h+42h−1 · k2h2−2h2h−1

‹

, if k = Ω(n2h−21 ) ÜΘ



nh2−2h+12h−1 kh2−4h+22h−1

‹

, if k = O(n2h−21 )

. (13)

MANETs: The delay/throughput tradeoff obtained under mobile network is M2k. It is optimized when M = Θ(1), with per-node throughput achieves Θ(1) and the corresponding delay reduced to Θ(k). Because it can guarantee the maximum number of concurrent active cells as well as the shortest waiting time endured by each node in the cell before transmission or reception.

5.3 Relationship with Other Traffic Patterns and Comparison with Previous Results

When applying Convergimo schemes in both static and mobile networks to them, we can get the throughput and delay of these traffic patterns, as are shown in Table 2. Then, we also make some comparison between our results with those provided in some previous works. The comparison is also shown in Table 2. The throughput in the table is unified to the per-node throughput. For static network, our results can achieve the similar performance to unicast presented in [16] and converge-cast (k = n) in [17], [18], [19] and [20]. For MANETs, a gain of n is achieved on unicast throughput compared with that ob- tained in [7]. The improvement on throughput is due to our intelligent cooperation between nodes with the help of MIMO. Multiple nodes can transmit simultaneously to other nodes. And a node can successfully decode the original packet once it receives only one combination.

The multicast and broadcast result is close to that of [7] with only a log n factor. Because in such traffic patterns, a source sends identical information to several (or all) destinations. In the scheme of both [7] and ours, although all the destinations can receive the information from their common source within log n delay, a source has to endure several times’ duplication.

6 C

ONCLUSION

In this paper, with MIMO, we design two different cooperative schemes for static and mobile ad hoc wire- less networks (MANETs), respectively. The hierarchical cooperation scheme under static networks can achieve an aggregate throughput of Ω(n1−ϵ) for any ϵ > 0.

The scheme under MANETs features on joint multiple transmission and reception without hierarchical opera- tions. With optimal network division in the scheme, the achievable per-node throughput can be Θ(1) with the corresponding delay reduced to Θ(k).

(8)

8

A

CKNOWLEDGEMENTS

This work is supported by The State Key Laboratory of Integrated Services Networks, Xidian University, Na- tional Basic research grant (2010CB731803), NSF China (No. 60832005); China Ministry of Education Fok Ying Tung Fund (No.122002); Qualcomm Research Grant;

National Key Project of China (2009ZX03003-006-03, 2010ZX03003-001-01); National High tech grant of China (2009AA01Z248).

R

EFERENCES

[1] P. Gupta and P. R. Kumar, “The Capacity of Wireless Networks,” IEEE Trans. Inform. Theory, Vol. 46, No. 2, pp.

388-404, Mar. 2000.

[2] M. Grossglauser and M. D. Tse, “Mobility Increases the Capacity of Ad Hoc Wireless Networks,” in Proc. IEEE Infocom 2001, Anchorage, Alaska, Apri. 2001.

[3] M. Neely and E. Modiano, “Capacity and Delay Tradeoffs for Ad-Hoc Mobile Networks,” IEEE Trans. Inform. Theory, Vol. 51, No. 6, pp. 1917-1937, June 2005.

[4] X. Lin and N. Shroff, “The Fundamental Capacity-Delay Tradeoff in Large Mobile Ad Hoc Networks,” in Third Ann.

Med-Hoc-Net. Workshop, 2004.

[5] X. Wang, Y. Bei, Q. Peng, L. Fu, “Speed Improves Delay-Capacity Tradeoff in MotionCast,” in IEEE Trans.

Parallel and Distributed Systems, No. 99. 2011. DOI:

10.1109/TPDS.2010.126.

[6] G. Sharma, R. Mazumdar, and N. Shroff, “Delay and capacity trade-offs in mobile ad hoc networks: a global perspective”, in IEEE/ACM Trans. on Networking, vol. 15, no. 5, pp. 981-992, Oct. 2007.

[7] C. Zhang, X. Zhu, Y. Fang, “On the improvement of scaling laws for large-scale MANETs with network coding,” in IEEE J. Sel. Areas in Commun., Vol.27, No.5, pp.662-672, June 2009.

[8] L. Ying, S. Yang and R. Srikant. “Optimal Delay- Throughput Trade-Offs in Mobile Ad Hoc Networks”, in IEEE Trans. Inform. Theory, Vol. 54, No. 9, pp. 4119-4143, Sept. 2008.

[9] P. Li, C. Zhang and Y. Fang, “Capacity and Delay of Hybrid Wireless Broadband Access Networks”, in IEEE J.

Sel. Areas Commun., vol. 27, No. 2, pp. 117-125, Feb. 2009.

[10] S. Aeron and V. Saligrama, “Wireless Ad Hoc Networks:

Strategies and Scaling Laws for the Fixed SNR Regime”, in IEEE Trans. Inf. Theory, vol. 53, No. 6, pp. 2044-2059, Jun. 2007.

[11] X. Li, S. Tang and O. Frieder, “Multicast Capacity for Large Scale Wireless Ad Hoc Networks,” in Proc. ACM MobiCom 2004, Sept. 2007.

[12] X. Li, “Multicast Capacity of Wireless Ad Hoc Networks”, IEEE/ACM Trans. Networking, Vol.17, No. 3, pp. 950-961, Jan. 2008.

[13] X. Li, Y. Liu, S. Li and S. Tang, “Multicast Capacity of Wireless Ad Hoc Networks Under Gaussian Channel Model”, in IEEE/ACM Trans. Networking, Nov. 2009 ac- cepted; Aug. 2010, Vol. 18 Issue:4, pp. 1145-1157.

[14] X. Wang, W. Huang, S. Wang, J. Zhang, C. Hu, “Delay and Capacity Tradeoff Analysis for MotionCast,” to ap- pear in IEEE/ACM Trans. Networking, No. 99, 2011. DOI:

10.1109/TNET.2011.2109042.

[15] C. Hu, X. Wang, D. Nie and J. Zhao, “Multicast Scaling Laws with Hierarchical Cooperation”, in IEEE Infocom 2010, San Diego, USA, Mar. 2010.

[16] A. ¨Ozg ¨ur and O. L´evˆeque, “Throughput-Delay Trade-Off for Hierarchical Cooperation in Ad Hoc Wireless Net- works”, in Proc. Int. Conf. Telecom., Jun. 2008.

[17] H. E. Gamal, “On the scaling laws of dense wireless sensor networks: the data gathering channel”, in IEEE Trans. Inform. Theory, Vol. 51, No. 3, pp. 1229-1234, Mar.

2005.

[18] A. Giridhar and P. R. Kumar, “Computing and Commu- nicating Functions over Sensor Networks”, in IEEE J. Sel.

Areas. Commun., Vol. 23, No. 4, pp. 755-764, Apr. 2005.

[19] R. Zheng and R. J. Barton, “Toward Optimal Data Ag- gregation in Random Wireless Sensor Networks”, in IEEE Infocom 2007, Anchorage , Alaska , USA, May 2007.

[20] S. Chen, Y. Wang, X. Li and X. Shi, “Order-Optimal Data Collection in Wireless Sensor Networks: Delay and Capacity”, in IEEE SECON 2009, June 2009.

[21] L. Fu, Y. Qin, X. Wang, “Convergecast with MIMO”, to appear in Proc. IEEE. Infocom 2011, Shanghai, China, Apr.

2011.

Luoyi Fu received her B. E. degree in Electronic Engineering from Shanghai Jiao Tong University, China, in 2009. She is currently working with Prof. Xinbing Wang toward the PHD degree in Department of Electronic Engineering in Shang- hai Jiao Tong University. Her research of inter- ests are in the area of scaling laws analysis in wireless networks.

Yi Qin received his B. E. degree in Electronic Engineering from Shanghai Jiao Tong University, China, in 2009. He is currently working with Prof.

Xinbing Wang toward the PHD degree in De- partment of Electronic Engineering in Shanghai Jiao Tong University. His research of interests includes scaling law, network coding and MIMO, etc.

Xinbing Wang received the B.S. degree (with hons.) from the Department of Automation, Shanghai Jiaotong University, Shanghai, China, in 1998, and the M.S. degree from the De- partment of Computer Science and Technology, Tsinghua University, Beijing, China, in 2001. He received the Ph.D. degree, major in the Depart- ment of electrical and Computer Engineering, minor in the Department of Mathematics, North Carolina State University, Raleigh, in 2006. Cur- rently, he is an associate professor in the Depart- ment of Electronic Engineering, Shanghai Jiaotong University, Shang- hai, China. His research interests include resource allocation and man- agement in mobile and wireless networks, TCP asymptotics analysis, wireless capacity, cross layer call admission control, asymptotics analy- sis of hybrid systems, and congestion control over wireless ad hoc and sensor networks.

(9)

Xue Liu Dr. Liu obtained his Ph.D. in Computer Science from the University of Illinois at Urbana- Champaign in 2006. He obtained his B.S. de- gree in Mathematics and Master’s degree in Au- tomatic Control both from Tsinghua University, Beijing, China. He is now an Associate Profes- sor in the Department of Computer Science &

Engineering at University of Nebraska of Lincoln (UNL). He is also the Samuel R. Thompson As- sociate Professor in the College of Engineering.

(10)

Throughput and Delay Analysis for Convergecast with MIMO in Wireless Networks

Luoyi Fu

1

, Yi Qin

1

, Xinbing Wang

1

, Xue Liu

2

1

Depart. of Electronic Engineering, Shanghai Jiaotong University, China

2

School of Computer Science, McGill University

Email:

1

{yiluofu,qinyi 33,xwang8}@sjtu.edu.cn,

2

[email protected] April 26, 2011

1 Some illustrations of Our Convergimo Schemes

1.1 An Illustration of Hierarchical Structure of Convergimo Scheme 1

Layer i

Layer i-1

step 2

step 1 step 3

step 1 --> step 2 --> step 3

&

0

<

&0

0<

&<

&0<

.

᳾ᷛ乬SGI

Figure 1: A global view of our hierarchical many-to-one cooperative scheme.

The algorithm starts from the bottom layer and keeps executing until it reaches layer h.

1

(11)

1.2 An Illustration of step 2 in Convergimo Scheme 1

&

0

<

&0

0<

&<

&0<

.

Figure 2: An example of a CT in multi-hop MIMO transmission. Assume one destination has 4 sources. The red parts represent source clusters. 1/4 of the nodes are allowed for transmission in the two source clusters on the left while 1/2 of the nodes are active in the source cluster on the right.Whenever several clusters flow to a common cluster in the next time slot, that cluster will be colored with the part several times’ larger than all the transmitting clusters to it. Only the destination cluster (colored with yellow) will be entirely colored when all the data finally flows to it.

2

(12)

1.3 An Illustration of Convergimo Scheme 2

9 9 9

*

8 8 8

YU[XIKJKYZOTGZOUTVGOXOTZNKIKRR

G TUYU[XIKJKYZOTGZOUTVGOXOTZNKIKRR

H

Figure 3: Illustration of our many-to-one cooperative scheme 2. The unit square is divided into c cells with M nodes located in each cell averagely. The cells colored with yellow can be active concurrently under 9-TDMA scheme. For an active cell, what may be going on is shown in the subfigures (a) and (b) on the right. (a) shows the case where there are at least one sources-destination pairs in the network. (b) shows the case where there are no sources-destination pairs in the cell.

1.4 Proof of Lemma 1

For each destination node in the network, there are k randomly chosen sources belonging to it. If the sets of source nodes for each destination do not intersect with each other, nk nodes will serve as sources in total. However, there are only n nodes in the whole network. Thus, by treating the source-destination pair from a reverse view, for each node s, there are on average k nodes (denoting as d1, d2, . . . , dk) which choose s as one of its source nodes. Assume each source node transmits data to d at data rate λi. Since d has to receive k distinctive information from these k sources, it acts as k different nodes during each recep- tion. Thus, the total data rate to the destination d is upper-bounded by the capacity of a multiple-input multiple-output channel between d and the rest of the network. That is,

Xk i=1

λi≤ k log

„ 1 + P

N0

Xn i=1,si̸=d

G dαs

id

2Ž

. (1)

3

(13)

w.h.p. Thus, Xk i=1

λi≤ k log



1 + P G N0

nα(1+δ)+1

‹

≤ Ck log n, (2)

where C is a constant that does not depend on n and k.

If we assume that λi, 1≤ i ≤ k are identical, then we have

λi≤ C log n, (3)

which implies that

Xn i=1

λi≤ Cn log n. (4)

This completes our proof.

1.5 Proof of Throughput and Delay Provided in Theorem 1

In order to optimize the network division at layer i, we consider two cases, i.e., nci = O(ki) and nci = Ω(ki). According to Lemma 3 and Lemma 4 in the paper, we have the following two cases:

1. If nci = O(ki), then kci = O(nci), ki−1= ÜΘ

ki nci



; 2. If nci = Ω(ki), then kci = Θ(ki), ki−1= ÜΘ(1);

In case 1, the throughput in Equation (8) in the paper can be written as

Ti= ÜΘ

‚p nini−1

nini−1kci+ n2i−1−aki−bnbin−bi−1

Œ

= ÜΘ

‚ 1

n−1i−1+ n1i−1−a−bk−bi nbi

Œ .

(5)

The result is optimized when Ti is maximized. Taking the derivative of Ti on ni−1 and letting ndTi

i−1 = 0, w can get ni−1 = ÜΘ

 k

a+b−2−b

i n

a+b−2b−1

i

‹

. Then, nci =nni

i−1 = k

a+b−2b

i n

a+b−2a−1

i = O(ki) and ki= Ω

 n

a−1a−2

i

‹ . At the bottom layer, the aggregate throughput isk1

1. If we divide the network in the optimal way at each layer, the relationship between ni, ki and through- put at each layer is ni = k

b−1 b

i n

a+b−2 b−1

i−1 and Ti = k

a+b−2−b

i n

a+b−2b−1

i , the recursion calculation is listed as follows:

4

數據

TABLE 1: Notations
TABLE 2: Throughput and Delay of converge-cast and that extended to unicast, multicast and broadcast under our schemes in both static and mobile networks
Figure 1: A global view of our hierarchical many-to-one cooperative scheme.
Figure 2: An example of a CT in multi-hop MIMO transmission. Assume one destination has 4 sources
+2

參考文獻

相關文件

Before along with the evolution of time, the development of science and technology, the progress of cell phone, the cell phone that we used, from the beginning has the basic

We do it by reducing the first order system to a vectorial Schr¨ odinger type equation containing conductivity coefficient in matrix potential coefficient as in [3], [13] and use

Let f being a Morse function on a smooth compact manifold M (In his paper, the result can be generalized to non-compact cases in certain ways, but we assume the compactness

reading scheme, cross-curricular projects and RaC, etc.) in consideration of the pedagogy and connection with the curriculum of English Language from the case study of exemplars

reading scheme, cross-curricular projects and RaC, etc.) in consideration of the pedagogy and connection with the curriculum of English Language from the case study of exemplars

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

Hope theory: A member of the positive psychology family. Lopez (Eds.), Handbook of positive

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix