• 沒有找到結果。

Network capacity of cognitive radio relay network

N/A
N/A
Protected

Academic year: 2021

Share "Network capacity of cognitive radio relay network"

Copied!
9
0
0

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

全文

(1)

Contents lists available atScienceDirect

Physical Communication

journal homepage:www.elsevier.com/locate/phycom

Full length article

Network capacity of cognitive radio relay network

I

Chu-Hsiang Huang

,

Yen-Chieh Lai

,

Kwang-Cheng Chen

Institute of Communication Engineering and Department of Electrical Engineering, National Taiwan University, Taipei, 10617, Taiwan, ROC

a r t i c l e i n f o

Keywords:

Cognitive radio network Cognitive radio relay network Cognitive radio Network coding Network capacity Cooperative network Relay network a b s t r a c t

After successful dynamic spectrum access, cognitive radio (CR) must be able to relay the message/packets to the destination node by utilizing existing primary system(s) (PS) and/or cooperative/cognitive radio nodes in the cognitive radio network. In this paper, we pioneer the exploration of the fundamental behaviors of interference between CRs and PS in such a relay network via network coding. Interference on PS’s network capacity is shown to be unavoidable and unbounded in the one-hop relay network. Extending to the tandem structure, interference is unbounded but avoidable by appropriate constraints. In cooperative relay network, interference is bounded and avoidable. Moreover, parallel cooperative relay network can accommodate more CR transmission pairs. Such an analysis can be generalized to arbitrary networks. We derive that interference is avoidable when at least one route from CR’s source to the sink bypasses the bottlenecks of PS. Then under the constraint of no interference to PS, we derive CR’s maximum network capacity in such a network. Link allocation to achieve the maximum network capacity can be formulated and solved as a linear programming problem. Consequently, given any network topology, we can determine whether CR’s interference is avoidable, and maximize CR’s network capacity without interfering PS’s network capacity. Simulation results on randomly generated network topologies show that CR’s network capacity achieves on average 1.3 times of PS’s network capacity with interference avoidance constraint, and demonstrates spectrum efficiency at networking throughput and high availability.

© 2008 Elsevier B.V. All rights reserved.

1. Introduction

Cognitive radio (CR) terminal based on software define radio (SDR) technology [1] has widely drawn attention as a key technology for future wireless communications. CR terminal is a device which can explore the available spec-trum to transmit on and can ‘‘adapt’’ communication to connect to various systems. Traditionally, CR aims at uti-lizing spectrum holes by dynamic spectrum access to enhance spectrum efficiency [11]. With CR terminal’s abil-ity to adapt its communication to connect to various

I This research is supported by the National Science Council under the project NSC 96-2219-E002-022.

Corresponding author.

E-mail addresses:[email protected](C.-H. Huang), [email protected](Y.-C. Lai),[email protected] (K.-C. Chen).

systems, we can form cognitive radio network in which various systems can be connected, and cooperate together [2,3]. An important form of general concept of cognitive ra-dio network is that CR terminals must be able to utilize ex-isting primary systems (PS) and/or cooperative/cognitive radio nodes to relay its message. We call this form of net-work a cognitive radio relay netnet-work (CRRN) (Fig. 1). Con-sequently CRRN is composed of the network of PS and/or cooperative/cognitive radio nodes and the CR terminals utilizing the network to transmit data. We call the source in CRRN other than CR terminals a PS source, and call the network utilized by CR the relay network. Traffic from PS source and CR terminals coexist in the CRRN, hence PS’s network capacity may decrease due to CR’s interference. We analyze the fundamental behavior of CR’s interference to know how to avoid interference to PS when we facilitate CRRN.

Although interference in dynamic spectrum access is well studied [4,5], the fundamental behavior of the

1874-4907/$ – see front matter©2008 Elsevier B.V. All rights reserved. doi:10.1016/j.phycom.2008.06.001

(2)

Fig. 1. In cognitive radio relay network, CR utilizes relay network to relay

data, hence traffic from CR and PS coexist in the relay network.

interference between CR and PS in CRRN has not yet been studied. By extending the concept in [6], Geng applied network coding to cognitive radio network in [8]. Geng’s cognitive radio network is composed of ad hoc CR nodes. However, we utilize network coding to further analyze interference in CRRN, thus we could specify the conditions for CR to avoid interference to PS.

In this paper, we analyze the interference between CR and PS by examining the min-cut capacity variation of PS in CRRN. Min-cut capacity is the capacity of a network, which is derived in the network coding theory [6]. Superposition coding is considered in the analysis because CRRN is likely to adopt Decode-and-Forward (DF) cooperation policy. That is, nodes in relay network decode CR’s message and forward it by superimposing CR’s message and PS’s message. We analyze under the DF policy whether CR’s interference is avoidable or bounded in various CRRN topologies. We start our analysis from the simplest network: a one-hop relay network. Then we extend our analysis to the tandem relay network. Next, we analyze parallel structures: cooperative relay network and parallel cooperative relay network. These network topologies are used in cooperative communication with network coding [9,10]. The above analysis of bounded and avoidable interference is then generalized to arbitrary CRRN topologies with DF cooperation policy. We aim at avoidable interference analysis due to CR’s nature of avoiding interference to PS. First we derive the conditions to enable CR to avoid interference to PS in CRRN. Then we restrict CR and PS to be uni-cast in CRRN to simplify the maximum capacity analysis. Under the constraint of avoiding interference to PS, we derive CR’s maximum network capacity, and formulate the link allocation problem to achieve the maximum network capacity as a multi-commodity flow problem. Then we release the constraint on uni-cast, assume PS is multicast and CR is uni-cast, and we show that the problem of link capacity allocation to maximize CR’s network capacity in this situation becomes another linear programming problem. Therefore, we can decide whether an arbitrary network can be utilized by CR without interference and maximize CR’s network capacity in the CRRN. Finally unavoidable interference and interference bounded condition are also analyzed. Then we conduct simulations on randomly generated CRRN topologies, showing that CR can utilize the PS network to relay without interfering with PS in 92% of

the cases, and is able to get significant network capacity (on average 1.3 times PS’s network capacity).

The rest of this paper is organized as follows. The next section introduces the system model and DF cooperation policy (superposition coding) for CRRN. We then analyze the fundamental CRRN topologies in Section3. Generalized results are provided in Section 4. Simulation result is presented in Section5. Finally the conclusion is given in Section6.

2. System model

2.1. Assumptions for our CRRN

We make the following assumptions to focus our analysis on interference in CRRN and simplify the analysis procedures:

(1) There are one PS source, one CR source, one or a few PS sinks, one or a few CR sinks in the CRRN we analyze. (2) CR source does not transmit directly to its sinks. That

is, we consider only the CR traffic relayed by relay network.

(3) The links in CRRN are uni-directional. Therefore, the networks are able to be modeled as directed graphs. (4) Building new links between CR nodes and nodes of

relay network does not alter the link capacity of other links.

(5) Every edge in the relay network is contained in at least a path from PS source to PS sink. In other words, every link in the relay network should relay the traffic coming from the PS source.

We denote the directed graph of network without CR terminals which utilize the relay network G

=

(

V

,

E

)

,

V is the set of nodes in G, E is the set of links in G, and

capacity matrix R

= [

Rij

]

whose entries correspond to link

(

i

,

j

) ∈

E. Similarly, we denote the directed graph of CRRN G0

=

(

V0

,

E0

)

, capacity matrix R0

= [

R0ij

]

whose entries correspond to link

(

i

,

j

) ∈

E0. Consequently, the two graphs

have following relationships: 1. V0

=

V

s

CR

tCR

,

E0

=

E

ECRV,

2. R0ij

=

Rij if

(

i

,

j

) ∈

E.

sCR and tCR are the set of CR source and CR sinks

correspondingly, ECRVis the link between CR nodes and

relay network nodes. We call G

=

(

V

,

E

)

the original network and G0

=

(

V0

,

E0

)

the CRRN in the following sections.

2.2. Decode-and-Forward cooperation policy: Superposition coding

Based on the network coding theory model in [6], we define the following components for the network code we consider here: 1. Message set: PS

=



1

, . . . , 

2nhPS



,

 CR

=



1

, . . . , 

2nhCR



.

(3)

2. Encoding functions on each link:

For the links which do not relay message from CR:

fij

:

Y

(i0,i)∈E0

Ai0i

Aij

.

(1)

For the links that relay both CR’s and PS’s messages:

fij,PS

:

Y

(i0,i)∈E0 Ai0i,PS

Aij,PS (2) fij,CR

:

Y

(i0,i)∈E0 Ai0i,CR

Aij,CR

.

(3)

For the links which connect node i to sink:

gi

:

Y

(i0,i)∈E0 Ai0i

Ai

.

(4) 3. Decoding in sinks For PS gPS

:

Y

i Ai

PS (5) and for CR gCR

:

Y

i Ai

CR

.

(6)

Message sets for PS and CR arePS andCR. Sources

uniformly choose an index from their sets then transmit it on the network. n is the block code length, hPSand hCRare

code rates, fijis the encoding function on link (i

,

j). In our

CRRN, relay nodes decode messages from PS and from CR separately and superimpose them to transmit on the links. So the encoding functions of the links that relay both CR’s and PS’s messages are fij,PSand fij,CR, and they separately

code CR and PS’s messages. Then Aij

=

Aij,PS

×

Aij,CRwould

be sent on link (i

,

j). According to these settings, the code

rate on each link (i

,

j) which relays both data from CR and

PS is Rij

=

n−1log2

Aij

=

n−1log2

Aij,PS

+

n−1log2

Aij,CR

.

(7)

This is called superposition coding. This coding scheme superimposes the two network codes together. Although superposition coding sometimes cannot achieve multi-source network capacity bounds derived in [7], we use it because it is probably not feasible to jointly compress and code messages from PS and CR. And we do not need to alter PS’s network code in CRRN if PS’s network capacity is maintained. In other words, in CRRN, PS can use the same network code as if CR terminals do not connect to the network under superposition coding. Superposition coding is a DF cooperation policy.

2.3. Network capacity under DF cooperation policy

Under the DF cooperation policy, for those links which contain both traffic from CR and PS, we can denote the capacity of the link Rij

=

Rij,CR

+

Rij,PS, while Rij,CR

>

0

and Rij,PS

>

0. By the network coding theory, under our

settings, we can derive network capacity by calculating the min-cut capacity respective to PS and CR.

We analyze interference by the following procedures. First, we want to derive the network capacity

v

of original

network, G

=

(

V

,

E

)

and R

= [

Rij

]

. Then we can derive

the network capacity of PS

v

p, the network capacity of CR

v

CR, and the total network capacity

v

t

=

v

PS

+

v

CRin the

CRRN, G0

=

(

V0

,

E0

)

and R0

= [

R0

ij

]

. Thus we are able

to know the conditions enabling us to achieve

v

PS

=

v

and

v

CR

>

0, which means CR’s interference is avoidable.

Moreover, we want to maximize

v

CRand maintain

v

PS

=

v

by appropriately allocating link capacity. We can also derive whether

v

PS is always larger than zero under any

link capacity allocation. If yes, we call the interference as bounded.

3. Network capacity analysis on fundamental CRRN topologies

In different CRRN topologies, CR under the DF coop-erative policy may cause interference to PS to different extents. Depending on topology and link capacity, CR’s interference can be avoidable and unavoidable, bounded and unbounded. We analyze these interference proper-ties in the following fundamental topologies, and gener-alize these analyses to arbitrary topologies in the next sec-tion. We set the capacity of links between relay nodes and sources or sinks to be infinite. Hence we can focus on the interference on relay network.

3.1. One-hop relay network and tandem relay network

We start from the simplest topology analysis: one-hop relay network. There is only one link in this network. Intuitively, as long as CR is transmitting, PS would be interfered by CR’s transmission, and not able to transmit if CR occupies full link capacity. Therefore, interference is unavoidable and unbounded in this network.

A tandem relay network is formed by connecting relay nodes in series. The network capacity of such a network is constrained by the smallest link capacity among all links. Hence CR can connect to the network and transmit through those links other than the smallest capacity one, i.e. if b

>

a

inFig. 2(b). Unless we allocate too much capacity to CR in a link so that the link becomes the smallest capacity link for PS, CR will not interfere with the transmission of PS, hence the interference is avoidable. However, if CR occupies full capacity in any link, PS cannot transmit anything by this relay network. Therefore, CR’s interference is unbounded if we do not put any constraint on it.

3.2. Cooperative relay network

We form a cooperative relay network by adding a cooperative relay node (node 2 inFig. 3), thus there are three links and two cuts in the network.

3.2.1. Network capacity of original network (Fig. 3(a))

Let the capacity of link (1, 2), (1, 3), (2, 3) be a

,

b

,

c

correspondingly. The cuts of PS are {(1, 2), (1, 3)}, {(2, 3), (1, 3)}. Network capacity in this PS network is:

v =

min

(

a

+

b

,

b

+

c

).

(8)

3.2.2. Network capacity analysis of CRRN (Fig. 3(b))

In cooperative relay network, we connect CR sink to node 2, the cooperative relay node. Denote the network

(4)

Fig. 2. (a) one-hop relay network (b) tandem relay network.

Fig. 3. Cooperative relay CRRN topologies: (a) Original network (b) CRRN:

One CR source and one sink.

capacity of CR

v

CR, capacity of PS

v

PS, and the total network

capacity of CRRN (CR plus PS)

v

t.

The cut of CR is (1, 2). Network capacities of PS and CR are:

v

PS

=

min

(

a

v

CR

+

b

,

b

+

c

), v

CR

a

.

(9)

If a

+

b

> v

,

v

CRcan be larger than zero while

v

p

=

v

.

Under this condition,

v

PS

=



a

v

CR

+

b if

v

CR

a

c

v

if

v

CR

<

a

c

, v

PS

, v

CR

>

0 (10)

v

t

=



a

+

b if

v

CR

a

c

v + v

CR if

v

CR

<

a

c

.

(11)

If we set

v = v

p

,

we know that

v

CR

a

c

.

(12)

Hence a

c is the maximum network capacity of CR

when

v = v

PS. Note that

v

CR

0, therefore, we always

have

v

PS

b. This shows that interference of CR to PS

is bounded in this case. Under this setting, namely, one CR source and one CR sink, situations are the same when we add them in (2, 3), just change a to c in the previous analysis.

Fig. 4. Parallel cooperative relay CRRN topologies: (a) Original network.

(b) CRRN: One CR source and two CR sinks.

From the above analysis, if CR’s message is relayed by the links that do not belong to min-cut of PS, then CR’s interference to PS is avoidable. Moreover, the interference to PS is bounded in this case. Such observation results from that adding cooperative relay node creates a new route and more cuts, hence CR’s interference to PS is avoidable and bounded.

In this case, there are two scenarios of the relationship between CR’s and PS’s network capacity. When CR’s network capacity does not reach its maximum value yet, we can increase CR’s network capacity without altering PS’s network capacity. After reaching the maximum value of CR’s network capacity, network capacities of CR and PS can be allocated in a certain range, but the capacity we add to CR is equal to the capacity we subtract from PS, and vice versa.

3.3. Parallel cooperative relay network

So far we have considered only one CR sink. Now we extend our analysis to multiple CR sinks to investigate the interference. In cooperative relay network, we add an extra cooperative relay node (node 2 inFig. 3), and only one CR sink can be added in under the constraint of avoiding interference to PS. Now we add another node (node 3 in

Fig. 4(a)) in to form a cooperative relay structure parallel to the original one. Then we add another CR sink into CRRN (Fig. 4(b)). In this topology, we have four cuts, each with two links.

3.3.1. Network capacity of original network (Fig. 4(a))

Let the capacity of link (1, 2), (1, 3), (2, 4), (3, 4), (1, 4) be a, b, c, d, e correspondingly. The cuts of PS are {(1, 2), (1, 3), (1, 4)}, {(2, 4), (3, 4), (1, 4)}, {(1, 2), (3, 4), (1, 4)}, {(1, 3), (2, 4), (1, 4)}. Network capacity of this network is:

v =

e

+

min

(

a

+

b

,

c

+

d

,

b

+

c

,

a

+

d

).

(13)

3.3.2. Network capacity analysis of CRRN (Fig. 4(b))

The cuts of CR are {1, 2}, {1, 3}. Network capacities of PS and CR are:

v

PS

=

min

(

a

+

b

2

v

CR

,

a

v

CR

+

d

,

b

v

CR

+

c

,

c

+

d

)

+

e

, v

CR

min

(

a

,

b

).

(14)

Therefore, if a

+

b

,

a

+

d

,

b

+

c

> v

that is, a

>

c

,

b

>

d

,

(5)

Under this condition and assuming a

+

d

>

b

+

c

,

we have

v

PS

=

e

+

(

a

+

b

2

v

CR if

v

CR

>

b

d

, v

CR

>

a

c b

v

CR

+

c if

v

CR

>

b

d

, v

CR

<

a

c c

+

d if

v

CR

<

b

d

, v

CR

<

a

c (15)

v

t

= +

(

a

+

b

v

CR if

v

CR

>

b

d and

v

CR

>

a

c b

+

c if a

c

> v

CR

>

b

d c

+

d

+

v

CR if

v

CR

<

b

d and

v

CR

<

a

c

.

(16)

These cases are symmetric to a

+

d

<

b

+

c. If we set

v

PS

=

v

, we have

v

CR

=

min

(

a

+

d

,

b

+

c

) − v.

(17)

This topology can accommodate two CR sinks in the two parallel relay nodes, and CR’s interference is still avoidable and bounded. We can inference that more CR sinks can exist in parallel cooperative relay CRRN due to the parallel structure created by cooperative relay nodes. However, in two CR sinks and one PS sink case, increasing network capacity of CR may possibly decrease total network capacity. This is due to the two links connecting to two CR sinks belonging to the same min-cut of PS in this case. Therefore if we increase CR’s network capacity by x, then we decrease PS’s network capacity by 2x, thus total network capacity is decreased by x. But if we appropriately choose the network capacity of CR, we still can improve total network capacity and avoid interference to PS.

4. Generalized results

From the above analysis, we can observe some cru-cial relationships between interference properties and net-work topologies. We list the observations below.

 Avoidable interference

(1) In one-hop relay network, the interference is always unavoidable because the min-cut includes all the edges in the network.

(2) In tandem relay network, if the cut of CR is not included in the min-cut of PS, interference is avoidable.

 Bounded interference

(3) Interference in cooperative relay network is bounded due to the fact that CR cannot occupy all edges in any cut of PS.

 Multiple CR sinks

(4) In parallel cooperative relay structure with multiple CR sinks, the above properties still hold, but total network capacity in CRRN may decrease when the constraint on avoiding interference to PS is released.

Then we generalize the above observations to arbitrary network topologies under DF cooperation policy. In the following analysis, we denote the network capacity of CR

v

CR, the network capacity of PS

v

PS, the network capacity

of original network

v

, and total network capacity in CRRN

v

t

=

v

PS

+

v

CR. We first elaborate the avoidable interference,

then release the constraint on avoiding interference and analyze unavoidable interference and finally derive the condition for bounded interference.

4.1. Avoidable interference

In most cases, CR tries to utilize communication resource under the constraint of avoiding interference to PS. Hence we would emphasize this part and provide most details about how CR can avoid interference when utilizing PS to relay.Lemma 1derives the condition for the relay network topologies, and Theorem 1 further derives the condition for CRRN topologies based onLemma 1. In these network topologies, we derive CR’s maximum network capacity in uni-cast PS network inTheorem 2, and then provide algorithms to achieve CR’s maximum network capacity in both uni-cast PS and multicast PS. Finally we briefly analyze the total network capacity variation when CR begins interfering with PS.

4.1.1. Conditions on network topologies

Lemma 1. Given that every link belongs to at least one

min-cut in the CRRN. In such CRRN, if

v

PS

=

v

, then

v

CR

=

0

.

Proof. Denote the set of PS cuts

ϕ

,

ϕ

contains all the PS cuts whose capacities are equal to

v

. And the capacity of a cut c is denoted R

(

c

)

in the original network and R

(

c

)

in CRRN. Suppose

S

ci∈ϕci

=

E. If

v

CR

>

0, there is at least one link

(

i

,

j

)

such that Rij,CR

>

0. The link capacity of PS on edge

(

i

,

j

)

becomes

R0ij,PS

=

R0ij

Rij,CR

=

Rij

Rij,CR

<

Rij

.

(18)

This edge

(

i

,

j

)

must belong to some cut ci in

ϕ

. Because

R0

ij,PS

<

Rij, we have R0

(

ci

) <

R

(

ci

)

. Therefore, we can infer

v

PS

=

R0

(

ci

) <

R

(

ci

) = v

. Hence there is a contradiction.

Thus our lemma is proved. 

Theorem 1. Set

v

p

=

v

. Then

v

CR

>

0 if and only if there is

no cut contained in the edge set that contains all min-cuts of PS.

Proof. We first prove the ‘‘if’’ part. Let link set

ϕ

p

=

{

ei

|

eibelongs to any cut whose capacity

=

v

PS

}

, let the set

of cuts

ψ

CRinclude all cuts of CR, and let hPSbe the smallest

PS cut capacity among the PS cuts not belonging to

ϕ

PS.

If ci

6⊂

ϕ

PS for all ci

ψ

CR, allocate small capacity hPS−v

m

>

0 to CR in every link ei

6∈

ϕ

p. Let m be the number

of edges in the relay network. Not more than m edges can belong to the same cut, hence the capacity of every element in

ψ

CRis larger than or equal to hPS

m

×

hPSm−v. Hence

v

PS

=

v, v

CR

hPSm−v

>

0.

Then we prove the ‘‘only if’’ part. Assume

v

CR

=

>

0,

then the capacity of every element in

ψ

CRis larger than or

equal to∆. But

v

PS

=

v

, so link capacity for every element

in

ϕ

p allocates no capacity to CR, hence ci

6⊂

ϕ

PS for all

ci

ψ

CR. 

Note that the ‘‘only if’’ part may not be necessarily true if we consider compress-and-relay cooperative policy instead of DF cooperative relay policy.

4.1.2. CR’s maximum network capacity and link capacity allocation algorithms in PS uni-cast network

Then we derive CR’s maximum network capacity under the constraint of avoiding interference to PS. To simplify

(6)

the problem, we first consider only one PS sink and one CR sink when we derive CR’s maximum network capacity. We define the cut of CRRN to mean the edge set that divides the CRRN into two disconnected networks, one contains CR source and PS source, the other contains CR sink and PS sink. Consequently, a cut of CRRN must contain CR cut and PS cut. In Section2, we assumed that every edge in the relay network is contained in at least one path from PS source to PS sink. According to this assumption, every cut of CRRN is a cut of PS.

Theorem 2. Let

v

PS

=

v

. CR’s maximum network capacity in CRRN is the CRRN’s minimum cut capacity minus original network capacity.

Proof. Let CRRN’s minimum cut capacity be

v

CRRN.

Accord-ing to [12], we can add a supersource connected to CR source and PS source and a supersink connected to CR sink and PS sink, hence the network capacity of the supersource is

v

CRRN, and

v

PS

+

v

CR

=

v

CRRN. Therefore

v

CR

=

v

CRRN

v

PS

=

v

CRRN

v.

(19)

Thus our lemma is proved. 

After we derive CR’s maximum network capacity, we should find a way to allocate link capacity to achieve CR’s maximum network capacity without interfering with PS. The link allocation problem in CRRN can be formulated as a multi-commodity flow problem [13–15]. The messages from CR and PS are the commodities, and CR’s maximum network capacity

v

CRRN

v

and PS’s network capacity

v

are the commodities’ demands (i.e. flow value). Therefore, we can allocate link capacity to achieve CR’s maximum network capacity by solving the multi-commodity flow problem through linear programming [16].

4.1.3. Link capacity allocation algorithms to achieve CR’s maximum network capacity in PS multicast network

Then we release the assumption of uni-cast, let PS be multicast and CR still uni-cast. For a multicast network, the network capacity is limited by its min-cut capacity. Hence we can formulate the problem of maximum network capacity of CR by extending the multi-commodity flow problem.

Proposition 1. In CRRN of multicast PS and uni-cast CR,

the problem of link allocation to achieve maximum network capacity can be formulated as a linear programming problem.

We show Proposition 1is true in the following. We consider the flow from PS source to each sink separately. Every flow should exceed or at least equal

v

to guarantee

v = v

PS. Then we choose the maximum flow among the

flows to each PS sink on each edge to be the link capacity allocated to PS, and maximize CR’s network capacity.

Now we can show that this problem can also be formulated as a linear programming problem. We change the notation of original network capacity from

v

to a in order to distinguish it from the notation of vertices

v.

Hence our link allocation algorithm in PS multicast network can be formulated as follows. sPSand sCRdenote

the sources of PS and CR, tPSland tCRdenote the sinks of PS

and CR (PS has multiple sinks), fPSiand fCRdenote the link

capacity (flow) allocated to PS and CR, and

v

denote the relay nodes.

The linear programming problem of link allocation in PS multicast CRRN is summarized as follows.

Maximize

X

v∈VCRs fCR

(

s

, v),

VCR

=

V

− {

tPSl

|

l

=

1

. . .

k

}

(20) subject to (i)

X

v∈Vis fPSi

(

sPS

, v) ≥

a Vis

=

V

− {

sCR

,

tCR

,

tPSl

|

l

=

1

. . .

k

}

(21) (ii)

X

v∈Vi fPSi

(

u

, v) =

0 where Vi

=

V

− {

tCR

,

tPSl

|

l

=

1

. . .

k except i

}

u

V

− {

sCR

,

sp

,

tCR

,

tPSl

|

l

=

1

. . .

k

}

(22) (iii)

X

v∈VCR fCR

(

u

, v) =

0 where VCR

=

V

− {

tPSl

|

l

=

1

. . .

k

}

u

V

− {

sCR

,

sPS

,

tCR

,

tPSl

|

l

=

1

. . .

k

}

(23)

(iv) fPSi

(

u

, v) = −

fPSi

(v,

u

)

(24)

(v) fCR

(

u

, v) = −

fCR

(v,

u

)

(25)

(vi) fPSi

(

u

, v) ≤

c

(

u

, v) −

fCR

(

u

, v)

for i

=

1

. . .

k

.

(26)

We can solve the above linear programming by many well-known algorithms such as the simplex algorithm.

The above results provide us with a framework to form the CRRN in which CR can avoid interference to PS.

Lemma 1 shows that the original network should have links not on the bottleneck of the network. Min-cut is the bottleneck of a network.Theorem 1derives the condition that CR should satisfy: min-cuts of PS should not include any cut of CR. That is, we should be able to find at least one route from CR’s source to sink that does not go through the bottlenecks of PS.Lemma 1andTheorem 1

give us a complete characterization of CRRN topology. Given the CRRN’s topology and assuming PS and CR are uni-cast,Theorem 2gives us CR’s maximum network capacity under the constraint of avoiding interference to PS. This is the upper bound of the resource in terms of network capacity that CR can get by utilizing relay network. Then we formulate the link allocation problem to achieve CR’s maximum network capacity as a multi-commodity flow problem, which can be solved by linear programming algorithms. Finally we extend our work to multicast PS and uni-cast CR, showing that the CR maximum capacity link allocation problem is still a linear programming problem hence can be solved accordingly.

4.1.4. Total network capacity variation corresponding to CR interfering with PS

We investigate the variation of total network capacity corresponding to the variation of CR’s network capacity when CR begins to interfere with PS. ByTheorem 2, CR’s min-cut must be contained in PS’s min-cut which is also CRRN’s min-cut when the maximum network capacity is

(7)

achieved. Hence small variation of link capacity allocation without changing the positions of CR’s min-cut and PS’s min-cut would not change total network capacity. Total network capacity is still CRRN’s min-cut capacity. But when we consider that CR is multicast, variation of link capacity allocation may decrease the total network capacity, which is stated in the following lemma.

Lemma 2. If CR is multicast and PS is uni-cast in CRRN,

increasing allocation of network capacity to CR decreases total network capacity if the links of different min-cuts of different sinks of CR occupy more than one link belonging to the same min-cut of PS.

Proof. We only prove the case of 2 CR sinks and occupying

2 links belonging to the same min-cut of PS. Other cases are the trivial extensions of this proof. Denote the two links belonging to different CR’s min-cuts e1

,

e2, and these

two links belong to the same PS min-cut

ϕ

1

.

Let capacity

allocation of link ei be cei

=

cei,PS

+

cei,CR. Now, if we

increase link capacity allocated to CR on e1and e2by

δ >

0,

we have

cei

=

(

cei

δ) + (

cei,CR

+

δ)

for i

=

1

,

2

.

(27)

Because e1and e2are on the min-cut of different sinks of

CR and belonging to the same min-cut of PS, we have

v

0 CR

v

CR

+

δ.

(28)

v

0 PS

=

v

PS

2

δ.

(29)

v

0 t

=

v

0 CR

+

v

0 PS

v

CR

+

v

PS

δ < v

t

.

(30)

The inequality in(28)is due to that there may be another CR’s min-cut other than to which e1and e2belong. By(30),

total network capacity of CRRN is decreased by at least

δ

. 

4.2. Unavoidable interference

Next we investigate CR’s interference to PS when the interference is unavoidable. We restrict our discussion to small capacity allocation to CR, and estimate the bound of capacity interference to PS. The idea and the proof of the following lemma come from the proof ofTheorem 1with some modifications.

Lemma 3. Assume CR’s interference is unavoidable. Let link

set

ϕ

p

= {

ei

|

eibelongs to any cut whose capacity

=

v

PS

}

.

There are m cuts of CR contained in

ψ

PS. Then CR’s interference

to PS’s network capacity is bounded by

v

CR

×

m, under the

constraint that

ψ

PSis not altered by allocating link capacity

to CR.

Proof. Assume CR’s cuts in

ψ

PS are not overlapped. We

allocate link capacity to CR to achieve some small network capacity

v

CRunder the constraint that

ψ

PS is not altered.

Therefore, PS min-cuts are still contained in original

ψ

PS,

and there are m CR’s cut getting

v

CR link capacity in

ϕ

p.

Assume these CR’s cuts are contained in only one PS min-cut, then this cut’s capacity will be decreased by

v

CR

×

m,

and PS’s network capacity decreases proportionally. If we release the assumption of non-overlapping CR’s cuts or interference on only PS min-cut, interference will be distributed and the effects on network capacity will be decreased. Consequently, the interference will be bounded

by

v

CR

×

m under our assumptions. 

4.3. Bounded interference

Now we investigate the condition for bounded interfer-ence generalized from the observations.

Lemma 4. CR’s interference to PS is bounded if the edge set

which is a union of all CR’s paths does not contain any of PS cut.

Proof. We state that CR occupying all the links on all its

paths between its source and sinks is the worst case for PS. If the edge set which is a union of all CR’s paths does not contain any of PS cut, min-cut capacity of PS is larger than zero even in the worst case. Hence PS’s network capacity is always larger than zero. In other words, CR’s interference is bounded. 

In the networks satisfying the above condition, PS can always maintain its transmission even when CR transgresses the access etiquette.

5. Simulation results

In this section, we present the simulation results of our algorithm applied on randomly generated CRRN topolo-gies. We conduct simulations on randomly generated CRRN topologies in a 7 by 7 grid graph, as in an example shown inFig. 5(a). The relay nodes appear on each grid point on the graph with probability 0.5. We consider the multicast PS with one source and two sinks, and uni-cast CR, one source and one sink, as shown inFig. 5(a).

Simulation parameters are set up as follows. The ca-pacity on each link is a randomly selected integer from an interval (1, 3). Link exists between two nodes if their distance is smaller than 2 in terms of grid in the graph. Our algorithm executes on 1000 randomly generated CRRN topologies. The histogram of numerical result ratio of CR’s maximum network capacity to PS’s network capacity is shown in Fig. 6. We use the ratio to present our result to show a comparison between PS’s communication re-source and CR’s communication rere-source. Ratio

0.5 is de-fined for CR’s maximum network capacity being zero. Sim-ulation results show that CR can utilize PS to relay pack-ets with probability 92% among randomly generated CRRN topologies. We also can observe that the cases in which CR can get network capacity equal to or with small dif-ference with PS’s network capacity occur most frequently. And on average, CR’s network capacity is 1.3 times of PS’s network capacity to enhance spectrum efficiency at net-working throughput. By this result, we are able to know ap-proximately the probability distribution of CR’s maximum network capacity when it utilizes PS network to relay.

Investigating in the CRRN topologies in which CR acquires higher network capacity, we can observe that either PS’s network capacity is constrained by one or a few small min-cuts (Fig. 5(b)) or the distance between CR’s source and sink happens to be small (as in an example in

Fig. 5(c), CR only needs to go through one or two hops inside the relay network to reach its sink as marked in the network). We can intuitively infer these characteristics from our theoretical results. If the number of PS min-cuts is small and their capacities are small, PS can use only a small

(8)

Fig. 5. (a) Example of randomly generated CRRN network topologies (b) An example for PS’s network capacity being constrained by a small min-cut (c)

An example of small distance CR (one or two hops inside relay network between source and sink in this case).

Fig. 6. The histogram of the ratio of CR’s network capacity to PS’s network

capacity.

amount of resource in the network. Consequently, CR has more opportunities to utilize such resource. On the other hand, if CR utilizes fewer hops in CRRN, it is able to utilize more resource in those hops if such hops are not on the bottlenecks of PS. In these situations, we can allocate more capacity to CR without interfering with PS. CR may have maximum network capacity zero because of the condition stated inTheorem 1or there is no route existing between CR source and sink.

By our simulation results, we know that CR can successfully utilize PS network to relay with significant network capacity gain in most of the randomly generated CRRN topologies.

6. Conclusion

In this paper, we analyze the interference characteris-tics corresponding to network topologies when CR utilizes PS to relay in CRRN. When CR utilizes PS to relay, we adapt the DF cooperative policy. We start from fundamental network topologies to see whether CR’s interference is avoidable and bounded. We derive that interference is un-avoidable in one-hop relay, un-avoidable but unbounded in tandem network, and bounded in cooperative relay struc-ture. Then we extend this to the multiple CR sink case in parallel cooperative relay network. When generalizing the theoretical results, we put emphasis on avoidable analy-sis due to CR’s nature of avoiding interference to PS. First we derive the generalized condition on CRRN topologies for CR’s interference to be avoidable: min-cuts of PS should not include any cut of CR. Hence we should have at least one route of CR that bypasses the bottlenecks of PS when designing CRRN. In these kind of topologies, we derive CR’s maximum network capacity in PS uni-cast CRRN under the constraint of avoiding interference to PS. We also show that link capacity allocation to achieve maximum network capacity can be formulated as a linear programming prob-lem in both uni-cast and multicast PS. When CR tran-scends interference constraint, we describe total network capacity variation corresponding to CR’s network capacity variation. We then analyze unavoidable interference and estimate the bound of interference in a small CR network capacity range. Finally, we derive the generalized condition on CRRN topologies for CR’s interference to be bounded. We simulate the randomly generated CRRN topologies and execute our link allocation algorithm to derive CR’s maximum network capacity. On average, CR’s maximum network capacity is 1.3 times PS’s network capacity. By our analysis on interference characteristics in CRRN,

(9)

routing and scheduling can be developed to enhance net-work efficiency of applying CRRN. Therefore, CRs using PS to cooperatively relay packets are shown to achieve spectrum efficiency at networking throughput and at high availability.

References

[1] J. Mitola, G.Q. Maguire, Cognitive radio: Making software radios more personal, IEEE Personal Communications 6 (4) (1999) 13–18. [2] Kwang-Cheng Chen, Yu-Jeng Peng, Neeli Prasad, Ying-Chang Liang,

Sumei Sun, Cognitive radio network architecture: Part I – General structure, in: ACM ICUIMC, Seoul, 2008.

[3] D. Raychaudhuri, et al., CogNet - An architecture for experimental cognitive radio networks within the future internet, in: Proc. of MobiArch 2006, pp. 11–16.

[4] Zhao Qing, B.M. Sadler, A survey of dynamic spectrum access, Signal Processing Magazine, IEEE 24 (3) (2007) 79–89.

[5] Yiping Xing, Chetan N. Mathur, M.A. Haleem, R. Chandramouli, K.P. Subbalakshmi, Dynamic spectrum access with QoS and interfer-ence temperature constraints, Mobile Computing, IEEE Transactions 6 (4) (2007) 423–433.

[6] R. Ahlswede, Cai Ning, S.-Y.R. Li, R.W. Yeung, Network information flow, IEEE Transactions on Information Theory 46 (4) (2000) 1204–1216.

[7] Song Lihua, R.W. Yeung, Cai Ning, Zero-error network coding for acyclic networks, IEEE Transactions on Information Theory 49 (12) (2003) 3129–3139.

[8] Lijuan Geng, Ying-Chang Liang, Francois Chin, Network coding for wireless ad hoc cognitive radio networks, in: Personal, Indoor and Mobile Radio Communications, PIMRC 2007, IEEE 18th International Symposium on Sept. 2007, pp.1–5, 3–7.

[9] Xiao Lei, T. Fuja, J. Kliewer, D. Costello, A network coding approach to cooperative diversity, IEEE Transactions on Information Theory 53 (10) (2007) 3714–3722.

[10] Shengli Fu, Kejie Lu, Qian Yi, Murali Varanasi, Cooperative net-work coding for wireless ad-hoc netnet-works, in: Global Telecommu-nications Conference, GLOBECOM’07, 26–30 Nov. 2007, IEEE, 2007, pp. 812–816.

[11] J. Mitola III, Cognitive radio for flexible mobile multimedia communications, in: Mobile Multimedia Communications, 1999. (MoMuC’99) 1999 IEEE International Workshop on 1999, pp.3–10. [12] L.R. Ford Jr., D.R. Fulkerson, Flows in Networks, Princeton Univ.Press,

1962.

[13] T.C. Hu, Multicommodity network flows, Operations Research 11 (1963) 344–360.

[14] R.E. Gomory, T.C. Hu, Synthesis of a communication network, J. SIAM 12 (1964) 348–369.

[15] Refael Hassin, On multicommodity flows in planar graphs, Networks 14 (2) (1984) 225–235.

[16] Thomax H. Cormen, Charles E. Leiserson, Ronald L. riverst, Clifford Stein, Introduction to Algorithms, The MIT Press, 2001, pp. 788–789.

Chu-Hsiang Huang received B.S. in electrical

engineering from the National Taiwan Univer-sity in 2007, and is now working toward M.S. in the Institute of Communication Engineering, National Taiwan University. His research inter-ests are cognitive radio networks and sensor net-works.

Yen-Chieh Lai is working toward his B.S. in

electrical engineering at the National Taiwan University. His current interests are in cognitive radio networks and theory of wireless networks.

Kwang-Cheng Chen received B.S. from the

Na-tional Taiwan University in 1983, M.S. and Ph.D. from the University of Maryland, College Park, United States, in 1987 and 1989, all in electri-cal engineering. From 1987 to 1998, Dr. Chen worked with SSE, COMSAT, and IBM Thomas J. Watson Research Center, National Tsing Hua University in mobile communication networks and related research. Dr. Chen is the Distin-guished Professor and Irwin T. Ho Chair Profes-sor at the Institute of Communication Engineer-ing and Department of Electrical EngineerEngineer-ing, National Taiwan Univer-sity, Taipei, Taiwan, ROC. He hold several visiting positions with Techni-cal University of Delft in Netherlands, HP Labs. in US, Aalborg University in Denmark. Dr. Chen actively involves the technical organization of nu-merous leading IEEE conferences, including 1996 IEEE International Sym-posium on Personal Indoor Mobile Radio Communications, IEEE Globecom 2002, 2007 IEEE Mobile WiMAX Symposium, and IEEE Vehicular Technology Conference Spring 2010. He has served editorship with many prestigious international journals: IEEE Transaction on Communications, IEEE Com-munications Letters, IEEE Communication Surveys, IEEE Wireless Communi-cations Magazine, International Journal of Wireless Information Networks, IEEE Journal on Selected Area in Communications, ACM/Blatzer Journal on Wireless Networks, Wireless Personal Communications, and Frontier of Com-munications and Information Theory, etc. Dr. Chen has authored and co-authored over 200 technical papers and 18 US patents. Dr. Chen is an IEEE Fellow, and recipient of many awards and honors. Dr. Chen’s research in-terests include wireless communications and wireless networks, cogni-tive and nano-communications.

數據

Fig. 1. In cognitive radio relay network, CR utilizes relay network to relay data, hence traffic from CR and PS coexist in the relay network.
Fig. 4. Parallel cooperative relay CRRN topologies: (a) Original network.
Fig. 6. The histogram of the ratio of CR’s network capacity to PS’s network capacity.

參考文獻

相關文件

Responsible for providing reliable data transmission Data Link Layer from one node to another. Concerned with routing data from one network node Network Layer

In the work of Qian and Sejnowski a window of 13 secondary structure predictions is used as input to a fully connected structure-structure network with 40 hidden units.. Thus,

3. Works better for some tasks to use grammatical tree structure Language recursion is still up to debate.. Recursive Neural Network Architecture. A network is to predict the

 =&gt; By the capacity constraint, trivially the maximum flow in the path.

This study proposed the Minimum Risk Neural Network (MRNN), which is based on back-propagation network (BPN) and combined with the concept of maximization of classification margin

To solve this problem, this study proposed a novel neural network model, Ecological Succession Neural Network (ESNN), which is inspired by the concept of ecological succession

But the network security, the perceive risk of online insures behaviors, the cognitive of e-life insurance products, allow them to maintain reservation about the online

The purpose of this thesis is to propose a model of routes design for the intra-network of fixed-route trucking carriers, named as the Mixed Hub-and-Spoke