Scalable and distributed transmitter cooperation in wireless networks
Team decision problems in wireless networks
A presentation to WiOpt 2014, Hammamet Tunisia David Gesbert [email protected]
With thanks to Paul de Kerret
May 13th, 2014
The Dimensions of Interference Management
REJECT AVOID
EXPLOIT
COORDINATE
CONTAIN
2/51
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
Fundamentals for Transmitter Coordination
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
6 Lessons learned and open problems
4/51
Fundamentals for Transmitter Coordination
Transmitter Cooperation Domains
Transmitter Cooperation
Domains
User selection
time
codes frequency
Space
power
Fundamentals for Transmitter Coordination
Example 1: Coordination using Scheduling, Power Control
RX k
TX 3 TX 2
TX 1
0 5 10 15 20 25 30 35 40 45 50
4 6 8 10 12 14 16
Rates [Bits/s/Hz]
K No interference max−SINR Scheduler
Picking the right user at any time/freq exploits the variability of interference
Can be combined with power control/beamforming (will couplethe decisions at all cells)
Simple max-SINR scheduler isdistributedand worksbeautifully
6/51
Fundamentals for Transmitter Coordination
Example 2: Coordination using Alignment
Interference Alignment Conditions with Nr=2:
H12
S1 S2
ŝ3 S3
w1 w2 w3
2 32 1 31
3 23 1 21
3 13 2 12
w H w H
w H w H
w H w H
H32
RX 3 RX 2
RX 1
ŝ2 ŝ1
TX 3 TX 2
TX 1
H22
H11 H21
H31 H13
H23 H33
Fundamentals for Transmitter Coordination
Example 3: Cooperation with Joint MIMO Precoding
Joint MIMO Precoding[Hanly, 1993] [Shamai and Zaidel, 2001, VTC]
Backhaul Links (fibers,wireless,..) TX 2
RX 2 RX 3
RX 1 RX 5
RX 4 TX 4
TX 3
TX 1 TX 5
TX 1
RX 2
TX 2 TX Ncells
RX 1 RX Ncells
Nt
Network MIMO Transmit antennas:
Nt x Ncells
ŝNcells Data: S1,S2,…,SNcells
Nr
ŝ2 ŝ1
8/51
Fundamentals for Transmitter Coordination
How does Joint MIMO Precoding Work?
S1,S2
H12
FULL CSIT FEEDBACK
H H
TX 2 TX 1
Ideal Network MIMO
) (
) ) (
( )
( H
2 H 1 2
1 w H
H H w
t H t T
F 1
1
||
||
e.g.
H T H
RX 1 RX 2
ŝ1 ŝ2
)
H(
1 H
w wH2(H)
H22
H11
H21
Fundamentals for Transmitter Coordination
Figures-of-Merit
Average rate of user i given by [Cover and Thomas, 2006]
Ri,E
"
log2 1 + |gHi HHi ti|2 1 +P
j6=i|gHi HHi tj|2
!#
Number of Degrees-of-Freedom (DoF) at user i –or prelog factor–
defined as [Tse and Viswanath, 2005]
DoFi, lim
P→∞
Ri
log2(P). Sum DoF over K TX-RX pairs:
DoF, X
i=1..K
DoFi
10/51
Fundamentals for Transmitter Coordination
Myth and Reality of Transmitter Cooperation
* A. Lozano et al, “Fundamental limits of cooperation”, IEEE Trans. On Information Theory, Sept. 2013.
Cooperation Clusters
Thinking Practical
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
6 Lessons learned and open problems
12/51
Thinking Practical
Thinking practical
A number of issues arise in the implementation of cooperation mechanisms:
Hardware impairments
Channel estimation and tracking
Channel State information (CSI) Feedback limitation Inter-transmitterinformation sharing limitation
Thinking Practical
Inter-transmitter Information Sharing Limitation
Perfect sharing of CSIT is not scalablein large networks CSIT sharing is:
Latency limited (often)
Capacity limited (sometimes) as in wireless mmw backhauling Privacy limited (cognitive radios)
→ TX-dependent CSIT noise
14/51
Thinking Practical
A Distributed Channel State Information Model
CSIT imperfection at TX j modeled asLocal quantization noise
{Hˆ(j)}i,k = q
1−2−B
(j)
i,kσi,k{H}i,k+ q
2−B
(j)
i,kσi,k{∆}(j)i,k, ∀i,k
where{∆}(ji,k) ∼ CN(0,1)
CSIT allocationB(j) at TXj defined as{B(j)}i,k =Bi(j),k, ∀i,k
Thinking Practical
Joint Precoding with Distributed CSIT
x1=wH1( ˆH(1))s
x2=wH2( ˆH(2))s TX1
TX2
•
• Hˆ(1),s
Hˆ(2),s
x1
x2
•
1
• 2
Key questions (assuming single-shot coordination):
1 What kind of CSI should over-the-air feedback convey?
2 What should be exchanged over the signaling links?
3 Assuming TX 1 finally hasH(1) and TX 2 hasH(2), how should precoders w1(H(1)) andw2(H(2)) be designed?
16/51
Team Decisions Problems in Wireless Networks
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
Team Decisions Problems in Wireless Networks
One-shot coordination problems
TX1
TX2
TX𝑗
TX𝑖
TX𝐾 𝑅12
𝑅21
𝑅1𝑗 𝑅𝑗1 𝑅𝑗𝑖
𝑅𝑖𝑗
𝑅𝐾𝑖 𝑅𝑖𝐾
𝐻 (2) {𝑄𝑖, 𝑖 = 1, … , 𝐾}
𝐻 (1) {𝑄𝑖, 𝑖 = 1, … , 𝐾}
𝐻 (𝑗) {𝑄𝑖, 𝑖 = 1, … , 𝐾}
𝐻 (𝑖) {𝑄𝑖, 𝑖 = 1, … , 𝐾}
𝐻 (𝐾) {𝑄𝑖, 𝑖 = 1, … , 𝐾}
𝐻 (.): local CSI 𝑄𝑖: Error covariance
A priori information: Coordination link rates:
From i to j: R ij
Problem 1: Channel state information allocation (what should ˆH(i) be?
Problem 2: Signaling (what to send over Rij bits?) Problem 3: Team decision making
18/51
Team Decisions Problems in Wireless Networks
Problem 1: Channel State Information Allocation
The nodes to be coordinated are initially assigned someCSIT-related data. The spatial distribution of CSIT is called the information structure.
A CSI structure isperfect if ˆH(i)=H, ∀i.
A CSI structure iscentralizedif ˆH(i)= ˆH(j),∀i,j.
A CSI structure isdistributed if there existi andj such that Hˆ(i)6= ˆH(j).
maximize objective
{H(j)}Kj=1,H
subject tosize({B(j)}Kj=1)≤τ
Team Decisions Problems in Wireless Networks
Some Distributed Information Structures
Incomplete CSIT: A CSI structure is incompleteif ˆH(i) takes the form ∀i Hˆ(i)={Hkl,k ∈ Stx,l ∈ Srx}, where Stx (resp. Srx) are subsets of the transmitter set (resp. receiver set).
Hierarchical CSIT: A CSI structure is hierarchicalif there exists an order of transmitter indices i1,i2,i3..such that
Hˆ(i1)⊂Hˆ(i2)⊂Hˆ(i3)⊂...
Master Slave: Hierarchical where ˆH(i1)= [], and ˆH(i2)=H(can be extended toK >2.)
20/51
Team Decisions Problems in Wireless Networks
Problem 2: Signaling for Coordination
TX1
TX2 𝑅𝑅12
𝑅𝑅21 𝐻𝐻�(2) {𝑄𝑄1,𝑄𝑄2} 𝐻𝐻�(1)
{𝑄𝑄1,𝑄𝑄2}
Heuristic strategies:
1 Local decisionWi based on ˆH(i) andQi,i = 1, ..,K, exchange quantized decisions overRij bits
But poorly informed nodes make bad decisions !
2 Exchange quantized CSI ˆH(i) overRij bits
Team Decisions Problems in Wireless Networks
Problem 3: Team Decision
Several network agents wish to cooperate towards maximization of a common utility
Each agent has its ownlimited view over the system state All need to come up withconsistent actions
Introduced first in economics and control [Ho, 1980, IEEE], recently in wireless[Zakhour and Gesbert, 2010, ITA]
22/51
Team Decisions Problems in Wireless Networks
Team Decision Theory: Buying a Baguette or not?
In 1936, a couple returns separately from work and wants baguette for dinner. Personal cost for stopping at the baker is ci . Each person knows its own cost ci,. We assume that theci are uniformly distributed over [0,1].
Goal: maximize expectation of joint utility given by:
Person 2\Person 1 Buy bread Go home
Buy bread a-c1-c2 1-c1
Go home 1-c2 0
When should each person buy bread?
Team Decisions Problems in Wireless Networks
The Distributed Rendez-vous Problem
Two visitors arrive independently in Hammamet and seek to meet as quickly as possible.
They have differentand impreciseinformation about their own and each other’s position.
Problem: Pick a direction to walk into
p1
p2 ) 2 (
p2 ) 1 (
p2 )
1 (
p1 ) 2 (
p1
) (i
pjEstimated position of person j available at person i Meet!
No meet
24/51
Team Decisions Problems in Wireless Networks
Games vs. Teams
Team agents (network nodes) are not conflicting players Agents seek maximization of the samenetwork utility
It is the lack of shared informationwhich hinders cooperation, not selfishness
Connections to Bayesian games (see work by 1994 Nobel Prize winner John Harsanyi[Harsanyi, 1967] )
Team Decisions Problems in Wireless Networks
Team Decision Making
Distributed coordination = team decision making= A difficult problem in general! (functional optimization).
max
Wi( ˆH(i)),i=1..K
E (
X
i
ui(W1( ˆH(1)), . . . ,WK( ˆH(K)),H) )
26/51
Team Decisions Problems in Wireless Networks
Solving the Problem
Some pragmatic approaches:
Model based decision
Hierarchical (nested) CSI structure High SNR regime
Large scale analysis
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
6 Lessons learned and open problems
28/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
spatial Allocation of CSIT
)2(
H j
H(1)
H(2) H(3)
Is it optimal for each TX to receive the same information?
How can we save on sharing overhead?
29/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
CSIT vs. antennas in interference alignment
H22
t1 t2 t3
H21 H23
H12t2 H13t3
H21t1 H23t3
H32t2 H31t1
RX 1 RX 2 RX 3
Inte rferenc
e free
Interfere
nce free Interference free
30/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
CSIT vs. antennas in interference alignment
H22
t1 t2 t3
H21 H23
RX 1 RX 2 RX 3
Ht
H21t1
H31t1
Interference free
Interference free
Interference free
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Modeling the CSIT sharing overhead
Hik either known perfectly or not at all at TXj F(j)∈ {0,1}Ntot×Mtot theCSIT index matrix
Size(F) the sizeof a CSIT allocationF ={F(j)|j = 1, . . . ,K}
Size(F) =
K
X
j=1
kF(j)k2F
One question: How can wereduce CSIT allocation size while preserving alignment?
31/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
An efficient CSI allocation result
Theorem
[de Kerret and Gesbert, 2014b, TWC] In a tightly-feasible [QK
k=1(Nk,Mk)] IC, if there exists a tightly-feasible sub-IC formed by the set of TXs STX and the set of RXs SRX, i.e.,
Nvar(SRX,STX) =Neq(SRX,STX),
then the incomplete CSIT allocation F ={F(j)|j ∈ K}preserves IA feasibility, if
F(j)=F , ∀j ∈ S
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Example (IC (5,4),(2,2),(2,2),(2,2),(5,4))
TX 1
RX 1
TX 2 TX 3 TX 4 TX 5
RX 2 RX 3 RX 4 RX 5
Tightly-feasible IC
33/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Random Antenna Settings
1..830 2 2.16 2.33 2.5 2.66
20 40 60 80 100 120
Average size of the CSIT allocation
Complete CSIT allocation Proposed approach Exhaustive search
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
A result for joint MIMO precoding
Goal is to find a frugalspatial CSIT allocation giving same DoF as perfect CSIT.
Intuition: Two far away nodes should exchange little (or no) CSI
TX
RX TX
RX TX
RX
TX RX
TX
RX
TX RX
TX
RX TX
RX
TX
RX TX
RX TX
RX TX
RX
TX
RX
TX RX
TX
RX
TX RX TX
RX TX
RX
TX RX TX
RX
TX RX
35/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Generalized DoF and Interference Level Matrix
Define thegeneralized DoF DoFi(Γ), lim
P→∞
Ri
log2(P) , subject toσi,j2 =P−{Γ}i,j, ∀i,j DefineΓ∈[0,∞]K×K theinterference level matrix
Γ results from the network topology
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Conventional CSIT Allocation
Proposition
The following “conventional” CSIT allocation {Bconv,(j)}Kj=1 such that {Bconv,(j)}k,i = [dlog2(Pσ2k,i)e]+, ∀k,i,j
=d[1−Γk,i]+log2(P)e is DoF achieving, i.e., {Bconv,(j)}Kj=1∈BDoF.
37/51
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
Shortest Path: Example
Example
RX 1 RX 2
TX 1 TX 2
RX 3 TX 3
Γ31
Γ21 Γ32
Spatial Allocation of CSI in Multi-antenna Coordinated Networks
CSIT Allocation for regular networks
Theorem ([de Kerret and Gesbert, 2014a, TIT]) If
Symmetry: Γk,i = Γi,k,∀i,k
Triangular inequality: Γi→k = Γk,i,∀k,i (⇔Γk,i ≤Γk,`+ Γ`,i,∀k,i, `) then the distance based CSIT allocation simplifies to
{Bdist,(j)}k,i =d[1−Γk,i −min (Γi,j,Γk,j)]+log2(P)e, ∀k,i,j
39/51
Team Decision for Multi-Antenna Precoding
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
Team Decision for Multi-Antenna Precoding
The Naive Zero Forcing in the distributed setting
TX j computesT(j)= [t(j1), . . . ,t(jK)]∈CK×K where
t(ji ), Hˆ(ji )
−1
ei k
Hˆ(ji )−1
eik
√P, ∀i
41/51
Team Decision for Multi-Antenna Precoding
Applying the Naive ZF in distributed CSI setting
Define CSIT scaling coefficientsA(ji ) at TX j such that
A(ji ), lim
P→∞
PK k=1Bi,k(j) Klog(P)
Theorem
The DoF achieved with conventional ZF for user i is equal to [de Kerret and Gesbert, 2012, TIT]
DoFZF=K min
i,j∈{1,...,K}A(j)i .
Team Decision for Multi-Antenna Precoding
Conventional Robust Design
Classical robust designs target CSI imperfectionbut not CSI inconsistencies [Shenouda and Davidson, 2006, ICASSP]
trZF(ji ), rP
2
(R(j∆)+H(j)HH(j))−1H(j)Hei
(R(j∆)+H(j)HH(j))−1H(j)Hei
with R(j∆) the covariance matrix of the multiuser channel estimation error at TXj
Theorem
Conventional robust ZF precoder achieves the same number of DoFs as conventional ZF.
43/51
Team Decision for Multi-Antenna Precoding
Hierarchical Feedback
IntroduceHierarchical/Layered Quantization[Ng et al., 2009, TIT]
CSI encoded such that each TX decodes up to a number of bits depending on the quality of the feedback link
Ifh(ji 1) more accurate thanh(ji2), then TXj1 has also knowledge of h(ji2)
Remark: IfA(ji1)=A(ji 2), thenh(ji 1)=h(ji2)
Team Decision for Multi-Antenna Precoding
Degrees of Freedom with Hierarchical Feedback
Theorem
The number of DoFs achieved by user i with Conventional ZF and hierarchical feedback is
DoFcZF=
K
X
i=1
j∈{1,...,K}min A(j)i .
Strong improvement of the number of DoFs achieved
CSI scaling of user i impacts solely number of DoFs of useri y Hierachical quantifization enforces coordination between TXs
45/51
Team Decision for Multi-Antenna Precoding
Active-Passive Zero Forcing (two user case)
Assume w.l.o.g. thatA¯(2)i ≥A¯(1)i , then
tAPZFi , s
P 2 log2(P)
1
−{˜h
(2)
¯i }1
{˜h¯(2)i }2
Theorem
Active-Passive ZF achieves the number of DoFs at user i
DoFAPZF = max A(j)1 + max A(j2)
Team Decision for Multi-Antenna Precoding
Simulations
0 10 20 30 40 50 60
0 5 10 15 20 25 30
Average transmit SNR [dB]
Average sum rate [Bits/s/Hz]
ZF with perfect CSI AP ZF − 3 bits power control AP ZF − heuristic power control Beacon ZF
Conventional ZF
Figure: Sum rate in terms of the SNR with a statistical modeling of the error from RVQ using [A(1)1 ,A(2)1 ] = [1,0.5] and [A(1)2 ,A(2)2 ] = [0,0.7].
47/51
Lessons learned and open problems
Outline
1 Fundamentals for Transmitter Coordination
2 Thinking Practical
3 Team Decisions Problems in Wireless Networks
4 Spatial Allocation of CSI in Multi-antenna Coordinated Networks
5 Team Decision for Multi-Antenna Precoding
Lessons learned and open problems
Lessons learned
Coordination a powerful method to optimize wireless networks
Nodes may not (must not) share a common channel state information Team decision methods allow dealing with lack of consistency in CSI at various users
Some solutions for certain regimes (high nb users, SNR) but a general optimal strategy remains elusive.
Some interesting future work:
Sequential coordination
Connections with many-shot coordination (Convergence speed vs timeliness)
Implicit coordination[Larrousse and Lasaulce, 2013, ISIT]
49/51
Lessons learned and open problems
05 décembre 2013.gwb - 1/4 - 13 déc. 2013 13:49:58
Lessons learned and open problems
References I
V. R. Cadambe and S. A. Jafar. Interference alignment and degrees of freedom of the K-user interference channel.IEEE Trans.
Inf. Theory, 54(8):3425–3441, Aug. 2008.
T. Cover and A. Thomas.Elements of information theory. Wiley-Interscience, Jul. 2006.
P. de Kerret and D. Gesbert. Degrees of freedom of the network MIMO channel with distributed CSI.IEEE Trans. Inf. Theory, 58(11):6806–6824, Nov. 2012.
P. de Kerret and D. Gesbert. Spatial CSIT allocation policies for network MIMO channels.IEEE Trans. Inf. Theory., PP(99):
1–11, Apr. 2014a.
P. de Kerret and D. Gesbert. Interference alignment with incomplete CSIT sharing.IEEE Trans. Wireless Commun., PP(99):
1–11, Mar. 2014b.
S. Hanly.Information capacity of radio networks. PhD thesis, King’s College, Cambridge University, 1993.
John C. Harsanyi. Adaptive limited feedback for intercell interference cancelation in cooperative downlink multicell networks. 14 (3):159–182, Nov. 1967.
Y. C. Ho. Team decision theory and information structures.Proceedings of the IEEE, 68(6):644–654, 1980.
B. Larrousse and S. Lasaulce. Coded power control: Performance analysis. InProc. IEEE International Symposium on Information Theory (ISIT), 2013.
Qianrui Li, David Gesbert, and Nicolas Gresset. Joint precoding over a master-slave coordination link. To appear in IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2014.
M.A. Maddah-Ali, A.S. Motahari, and A.K. Khandani. Communication over MIMO X channels: Interference alignment, decomposition, and performance analysis.IEEE Trans. Inf. Theory, 54(8):3457–3470, Aug. 2008.
C. T. K. Ng, D. Gunduz, A. J. Goldsmith, and E. Erkip. Distortion minimization in Gaussian layered broadcast coding with successive Refinement.IEEE Trans. Inf. Theo., 55(11):5074–5086, 2009.
S. Shamai and B. M. Zaidel. Enhancing the cellular downlink capacity via co-processing at the transmitting end. InProc. IEEE Vehicular Technology Conference (VTC Spring), 2001.
M. B. Shenouda and T. N. Davidson. Robust linear precoding for uncertain MISO broadcast channels. InProc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2006.
D. Tse and P. Viswanath.Funadamentals of Wireless Communications. Cambridge University Press, 2005.
R. Zakhour and D. Gesbert. Team decision for the cooperative MIMO channel with imperfect CSIT sharing. InProc.
Information Theory and Applications Workshop (ITA), 2010.
51/51