72
ICC 2014 Tutorial Optimal Resource Management for Future Cellular and Heterogeneous Networks Emil Björnson 1 and Eduard Jorswieck 2 1 Dept. of Signal Processing, KTH Royal Institute of Technology, Sweden, Alcatel-Lucent Chair on Flexible Radio, Supélec, France, Division of Communication Systems, Linköping University, Sweden 2 Dresden University of Technology, Department of Electrical Engineering and Information Technology, Germany 14 June 2014

Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Embed Size (px)

Citation preview

Page 1: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

ICC 2014 Tutorial

Optimal Resource Management for

Future Cellular and Heterogeneous Networks

Emil Björnson1 and Eduard Jorswieck2

1 Dept. of Signal Processing, KTH Royal Institute of Technology, Sweden, Alcatel-Lucent Chair on Flexible Radio, Supélec, France,

Division of Communication Systems, Linköping University, Sweden

2 Dresden University of Technology, Department of Electrical Engineering and Information Technology, Germany

14 June 2014

Page 2: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 2

Biography: Emil Björnson

• 1983: Born in Malmö, Sweden

• 2007: Master of Science in Engineering Mathematics, Lund University, Sweden

• 2011: PhD in Telecommunications, KTH, Stockholm, Sweden Advisors: Björn Ottersten, Mats Bengtsson

• 2012-2014: International Postdoc Grant from Sweden. Work with Prof. Mérouane Debbah at Supélec on “Optimization of Green Small-Cell Networks”

• 2014: Assistant Professor in Communication Systems, Linköping University, Sweden

Page 3: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 3

Biography: Eduard Jorswieck

• 1975: Born in Berlin, Germany

• 2000: Dipl.-Ing. in Electrical Engineering and Computer Science, TU Berlin, Germany

• 2004: PhD in Electrical Engineering, TU Berlin, Germany Advisor: Holger Boche

• 2006: Post-Doc Fellowship and Assistant Professorship at KTH, Stockholm, Sweden

• 2008: Full Professor and Head of Chair of Communications Theory at TU Dresden, Germany

Page 4: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 4

Book Reference

• Tutorial is Partially based on a Book:

- 270 pages

- E-book for free (from our homepages)

- Printed book: Special price $35, use link: https://ecommerce.nowpublishers.com/shop/add_to_cart?id=1595

- Matlab code is available online

Visit: http://flexible-radio.com/emil-bjornson

Optimal Resource Allocation in Coordinated Multi-Cell Systems

Research book by E. Björnson and E. Jorswieck

Foundations and Trends in Communications and Information Theory,

Vol. 9, No. 2-3, pp. 113-381, 2013

Page 5: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 5

General Outline

• Introduction

- Problem formulation and general system model

• Optimal Single-Objective Resource Management

- Which problems are practically solvable and why?

• Multi-Objective Network Optimization

- Definitions and potential applications

• Applications in Future Networks

- Energy-Efficiency in Multi-User Multi-Hop Networks

- Distributed Implementation and Spectrum Sharing

- Resource Management with Confidentiality Constraints

Fundamentals

Covered by Emil Björnson in first 90 min

New Applications

Covered by Eduard Jorswieck in second 90 min

Page 6: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 6

Part 1

Fundamentals

Page 7: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 7

Outline: Part 1 – Fundamentals

• Introduction

- Multi-cell structure, system model, performance measure

• Problem Formulation

- Resource management: Multi-objective optimization problem

• Subjective Resource Management

- Utility functions, different computational complexity

• Multi-Objective Network Optimization

- What are the future potentials of this theory?

Page 8: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 8

Section

Introduction

Page 9: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 9

Introduction

• Wireless Connectivity

- A natural part of our lives

Video streaming

Text messages

Voice call

Gaming

Social networks

Web browsing

• Rapid Network Traffic Growth

- 61% annual data traffic growth

- Exponential increase!

- Extrapolation: 20x until 2020 200x until 2025 2000x until 2030

Page 10: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 10

Introduction: Evolving Networks for Higher Traffic

• Increasing Network Capacity [bit/s/Area]

- Consider a given area

- How to handle 1000x more data traffic?

• Formula for Network Capacity:

Capacity

bit/s in area

= Spectral efficiency

bit/s/Hz/Cell

∙ Cell density

Cell/Area

∙ Available spectrum

in Hz

Spectral efficiency Cell density Spectrum Total

History (1965-2010) 25x 1600x 25x 1000000x

Future: Nokia 10x 10x 10x 1 000x

Future: SK Telecom 6x 56x 3x 1 000x

Spectral efficiency Cell density Spectrum Total

History (1965-2010) 25x 1600x 25x 1 000 000x

Considered in this tutorial

Page 11: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 11

Introduction: Preliminary Definitions

• Problem Formulation (vaguely):

- Transfer information wirelessly to users

- Divide radio resources among users (time, frequency, space)

• Downlink Cellular System

- Many transmitting base stations (BSs)

- Many receiving users

- Multiple-input multiple-output (MIMO)

• Sharing a Frequency Band

- All signals reach everyone!

• Limiting Factor

- Inter-user interference

Page 12: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 12

Introduction: Multi-Antenna Transmission

• Traditional Ways to Manage Interference

- Avoid and suppress in time and frequency domain

- Results in orthogonal access techniques: TDMA, OFDMA, etc.

• Multi-Antenna Transmission

- Beamforming: Spatially directed signals

- Adaptive control of interference

- Serve multiple users: Space-division multiple access (SDMA)

Main difference from classical resource

management!

Page 13: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 13

Introduction: From Single-Cell to Multi-Cell

• Naïve Multi-Cell Extension

- Divide BS into disjoint clusters

- SDMA within each cluster

- Avoid inter-cluster interference

- Fractional frequency-reuse

• Coordinated Multi-Cell Transmission

- SDMA in multi-cell: All BSs cooperate, no fixed clusters

- Frequency-reuse one: Interference managed by beamforming

- Many names: co-processing, coordinated multi-point (CoMP), network MIMO, multi-cell processing

- Implementation: Artemis pCell (?)

• Almost as One Super-Cell

- But: Different data knowledge, channel knowledge, power constraints!

Page 14: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 14

Basic Multi-Cell Coordination Structure

• General User-Centric Multi-Cell Coordination

- Adjacent base stations coordinate interference

- Some users served by multiple base stations

Dynamic Cooperation Clusters

• Inner Circle : Serve users with data

• Outer Circle : Suppress interference

• Outside Circles:

Negligible impact Impractical to acquire information Difficult to coordinate decisions

• E. Björnson, N. Jaldén, M. Bengtsson, B. Ottersten, “Optimality Properties, Distributed Strategies, and Measurement-Based Evaluation of Coordinated Multicell OFDMA Transmission,” IEEE Trans. on Signal Processing, 2011.

Page 15: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 15

Example: Ideal Joint Transmission

• All Base Stations Serve All Users Jointly = One Super Cell

Page 16: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 16

Example: Wyner Model

• Abstraction: User receives signals from own and neighboring base stations

• One or Two Dimensional Versions

• Joint Transmission or Coordination between Cells

Page 17: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 17

Example: Coordinated Beamforming

• One Base Station Serves Each User

• Interference Coordination Across Cells

Special Case

Interference channel

Page 18: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 18

Example: Soft-Cell Coordination

• Heterogeneous Deployment

- Conventional macro BS overlaid by short-distance small BSs

- Interference coordination and joint transmission between layers

Page 19: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 19

Example: Cognitive Radio

• Secondary System Borrows Spectrum of Primary System

- Underlay: Interference limits for primary users

Other Examples

Spectrum sharing between operators

Physical layer

security

Page 20: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 20

Optimizing Resource Management: First Definition

• Problem Formulation (imprecise):

- Select beamforming to maximize “system utility”

- Means: Allocate power to users and in spatial dimensions

- Satisfy: Physical, regulatory & economic constraints

• Some Assumptions:

- Linear transmission and reception

- Perfect synchronization (whenever needed)

- Flat-fading channels (e.g., using OFDM)

- Centralized optimization (e.g., cloud-RAN)

- Cooperation clusters are given

- Perfect channel knowledge

- Ideal transceiver hardware

Can be relaxed: See our book

Part 2: Distributed implementation

Page 21: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 21

Multi-Cell System Model

• 𝐾𝑟 Users: Channel vector to User 𝑘 from all BSs

• 𝑁𝑗 Antennas at 𝑗th BS (dimension of h𝑗𝑘) – small or large

• 𝑁 = 𝑁𝑗𝑗 Antennas in Total (dimension of h𝑘)

One System Model for All Multi-Cell Scenarios!

Page 22: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 22

Multi-Cell System Model: Dynamic Cooperation Clusters

• How are D𝑘 and C𝑘 Defined?

- Consider User 𝑘:

• Interpretation:

- Block-diagonal matrices

- D𝑘 has identity matrices for BSs that send data

- C𝑘 has identity matrices for BSs that can/should coordinate interference

Page 23: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 23

Multi-Cell System Model: Dynamic Cooperation Clusters (2)

• Example: Coordinated Beamforming

- This is User 𝑘

- Beamforming: D𝑘v𝑘 Data only from BS1:

- Effective channel: C𝑘h𝑘 Interference from all BSs:

Page 24: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 24

Multi-Cell System Model: Power Constraints

• Need for Power Constraints

- Limit radiated power according to regulations

- Protect dynamic range of amplifiers

- Manage cost of energy expenditure

- Control interference to certain users

• 𝐿 General Power Constraints:

Weighting matrix

(Positive semi-definite)

Limit

(Positive scalar)

All at the same time!

Page 25: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 25

Multi-Cell System Model: Power Constraints (2)

• Recall:

• Example 1, Total Power Constraint:

• Example 2, Per-Antenna Constraints:

Page 26: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 26

Introduction: How to Measure User Performance?

• Mean Square Error (MSE)

- Difference: transmitted and received signal

- Easy to Analyze

- Far from User Perspective?

• Bit/Symbol Error Probability (BEP/SEP)

- Probability of error (for given data rate)

- Intuitive interpretation

- Complicated & ignores channel coding

• Information Rate

- Bits per “channel use”

- Mutual information: perfect and long coding

- Anyway closest to reality?

All improves with SINR:

Signal

Interference + Noise

Page 27: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 27

Introduction: Generic Measure User Performance

• Generic Model

- Any function of signal-to-interference-and-noise ratio (SINR):

- Increasing and continuous function

- For simplicity: 𝑔𝑘 0 = 0

• Simple Examples:

- Information rate:

- MSE:

• Complicated Function

- Depends on all beamforming vectors v1, … , v𝐾𝑟

for User 𝑘

User Specific

Measure user’s satisfaction

Page 28: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 28

Section: Introduction

Questions?

Page 29: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 29

Section

Problem Formulation

Page 30: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 30

Problem Formulation

• General Formulation of Optimal Resource Management:

• Multi-Objective Optimization Problem

- Generally impossible to maximize for all users!

- Must divide power and cause inter-user interference

Page 31: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 31

Performance Region

• Definition: Achievable Performance Region

- Contains all feasible combinations

- Feasible = Achieved by some *v1, … , v𝐾𝑟+ under power constraints

2-User

Performance Region

Care about user 2

Care about user 1

Balance between

users Part of interest:

Pareto boundary

Pareto Boundary

Cannot improve for any user

without degrading for other users

Other Names

Rate Region Capacity Region MSE Region, etc.

Page 32: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 32

Performance Region (2)

• Can the region have any shape?

• No! Can prove that:

- Compact set

- Normal set

Upper corner in region, everything inside region

Page 33: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 33

Performance Region (3)

• Some Possible Shapes

User-Coupling

Weak: Convex boundary Strong: Concave boundary

Page 34: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Utopia point (Combine user points)

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 34

Performance Region (4)

• Which Pareto Optimal Point to Choose?

- Tradeoff: Aggregate performance vs. fairness

Performance Region

Utilitarian point (Max sum performance)

Egalitarian point (Max fairness)

Single user point

Single user point

No Objective Answer

Utopia point

outside of region

Only subjective answers exist!

Page 35: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 35

Section: Problem Formulation

Questions?

Page 36: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 36

Section

Subjective Resource Management

Page 37: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 37

Subjective Approach

• System Designer Selects Utility Function

- Describes subjective preference

- Increasing and continuous function

• Examples:

Sum performance:

Proportional fairness:

Harmonic mean:

Max-min fairness:

Known as A Priori Approach

Select utility function before optimization

Put different weights to move between

extremes

Page 38: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 38

Subjective Approach (2)

• Utility Function gives Single-Objective Optimization Problem:

• This is the Starting Point of Many Researchers

- Although selection of is Inherently subjective

Affects the solvability

- Should always have a motivation in mind!

Pragmatic Approach

Try to Select Utility Function to Enable Efficient Optimization

Page 39: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 39

Complexity of Single-Objective Optimization Problems

• Classes of Optimization Problems

- Different scaling with number of parameters and constraints

• Main Classes - Convex: Polynomial time solution

- Monotonic: Exponential time solution

- Arbitrary: More than exponential time

Approximations needed

Practically solvable

Hard to even approximate

Page 40: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 40

Complexity of Resource Management Problems

• What is a Convex Problem?

- Recall definitions:

Convex Function

For any two points on the graph of the function, the line between the points is above the graph

Examples:

Convex Problem

Convex if objective 𝑓0 and constraints 𝑓1, … , 𝑓𝑀 are convex functions

Page 41: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 41

Complexity of Resource Management Problems (2)

• When is the Resource Management a Convex Problem?

- Original problem:

- Rewritten problem (replace SINR𝑘 with variable ):

Can be selected to be convex

Convex power constraints

SINR constraints: Main complication!

Page 42: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 42

Classification of Resource Management Problems

• Classification of Three Important Problems

- The “Easy” problem

- Weighted max-min fairness

- Weighted sum performance

• We will see: These have Different Complexities

- Difficulty: Too many spatial degrees of freedom

- Convex problem only if search space is particularly limited

- Monotonic problem in general

Page 43: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 43

Complexity Example 1: The “Easy” Problem

• Given Any Point (𝑔 1, … , 𝑔 𝐾𝑟) or SINRs (𝛾1, … , 𝛾𝐾𝑟

)

- Find beamforming v1, … , v𝐾𝑟 that attains this point

- Fixed SINRs make the constraints convex:

- Global solution in polynomial time – use CVX, Yalmip

Second order cone: Convex

• M. Bengtsson, B. Ottersten, “Optimal Downlink Beamforming Using Semidefinite Optimization,” Proc. Allerton, 1999.

• A. Wiesel, Y. Eldar, and S. Shamai, “Linear precoding via conic optimization for fixed MIMO receivers,” IEEE Trans. on Signal Processing, 2006.

• W. Yu and T. Lan, “Transmitter optimization for the multi-antenna downlink with per-antenna power constraints,” IEEE Trans. on Signal Processing, 2007.

• E. Björnson, G. Zheng, M. Bengtsson, B. Ottersten, “Robust Monotonic Optimization Framework for Multicell MISO Systems,” IEEE Trans. on Signal Processing, 2012.

Total Power Constraints

Per-Antenna Constraints

General Constraints

Page 44: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 44

Complexity Example 2: Max-Min Fairness

• How to Classify Weighted Max-Min Fairness?

- Property: Solution makes 𝑤𝑘𝑔𝑘 the same for all 𝑘

Bisection Algorithm

1. Find start interval

2. Solve the “easy” problem at midpoint

3. If feasible:

Remove lower half

Else: Remove upper half

4. Iterate

Solution on line in direction

(𝑤1, … , 𝑤𝐾𝑟)

Page 45: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 45

Complexity Example 2: Max-Min Fairness (2)

• Solution: Simple Iterative Algorithm

- Subproblem: Convex “Easy” problem

- Few iterations: Linear convergence, one dimension (for any #users)

• Classification of Weighted Max-Min Fairness:

- Quasi-convex problem (belongs to convex class)

- Polynomial complexity in #users, #antennas, #constraints

- Complexity might be feasible in practice

• T.-L. Tung and K. Yao, “Optimal downlink power-control design methodology for a

mobile radio DS-CDMA system,” in IEEE Workshop SIPS, 2002.

• M. Mohseni, R. Zhang, and J. Cioffi, “Optimized transmission for fading multiple-access and broadcast channels with multiple antennas,” IEEE Journal on Sel. Areas in Communications, 2006.

• A. Wiesel, Y. Eldar, and S. Shamai, “Linear precoding via conic optimization for fixed MIMO receivers,” IEEE Trans. on Signal Processing, 2006.

• E. Björnson, G. Zheng, M. Bengtsson, B. Ottersten, “Robust Monotonic Optimization Framework for Multicell MISO Systems,” IEEE Trans. on Signal Processing, 2012.

Early work

Main references

Channel uncertainty

Page 46: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 46

Complexity Example 3: Weighted Sum Performance

• How to Classify Weighted Sum Performance?

- Geometrically: 𝑤1𝑔1 + 𝑤2𝑔2= optimal-value is a line

Optimal value is unknown!

- Distance from origin is unknown

- Line Hyperplane (dim: #user – 1)

- Harder than max-min fairness

- Non-convex problem

Page 47: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 47

Complexity Example 3: Weighted Sum Performance (2)

• Classification of Weighted Sum Performance:

- Non-convex problem (despite convex power constraints)

- Utility: Monotonically increasing or decreasing in beamforming vectors

- Therefore: Monotonic problem

• Can There Be a Magic Algorithm?

- No, provably NP-hard (Non-deterministic Polynomial-time hard)

- Exponential complexity but in which parameters?

• Z.-Q. Luo and S. Zhang, “Dynamic spectrum management: Complexity and duality,” IEEE Journal of Sel. Topics in Signal Processing, 2008.

• H. Tuy, “Monotonic optimization: Problems and solution approaches,” SIAM J. Optim., 2000.

• E. Björnson, G. Zheng, M. Bengtsson, B. Ottersten, “Robust Monotonic Optimization Framework for Multicell MISO Systems,” IEEE Trans. on Signal Processing, 2012.

Monotonic Optimization Algorithms

- Improve Lower/upper bounds on optimum:

- Continue until

Page 48: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 48

Complexity Example 3: Weighted Sum Performance (3)

Branch-Reduce-Bound (BRB) Algorithm

- Iterative weighted max-min fairness

- Global convergence

- Accuracy ε>0 in finitely many iterations

- Exponential complexity only in #users (𝐾𝑟)

- Polynomial complexity in other parameters (#antennas, #constraints)

Page 49: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

What about other utility functions?

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 49

Summary: Complexity of Resource Management Problems

• Recall: The SINR constraints are complicating factor

Three conditions that simplify:

1. Fixed SINRs (“easy” problem)

2. Allow no interference (called: zero-forcing)

3. Multiplication Addition (change of variable, single antenna BSs)

Signal SINR Interference

General

Sum Performance NP-hard

Max-Min Fairness Quasi-Convex

“Easy” Problem Convex

General Zero Forcing Single Antenna

Sum Performance NP-hard Convex NP-hard

Max-Min Fairness Quasi-Convex Quasi-Convex Quasi-Convex

“Easy” Problem Convex Convex Linear

Proportional Fairness NP-hard Convex Convex

Harmonic Mean NP-hard Convex Convex

Page 50: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 50

Summary: Complexity of Resource Management (2)

• Recall: All Utility Functions are Subjective

- Pragmatic approach: Select to enable efficient optimization

• Good Choice: Any Problem with Polynomial complexity

- Example: Weighted max-min fairness

- Use weights to adapt to other system needs

• Bad Choice: Weighted Sum Performance

- Generally NP-hard: Exponential complexity (in #users)

- Should be avoided – Sometimes needed (virtual queuing techniques)

General Zero Forcing Single Antenna

Sum Performance Convex

Max-Min Fairness Quasi-Convex Quasi-Convex Quasi-Convex

“Easy” Problem Convex Convex Linear

Proportional Fairness Convex Convex

Harmonic Mean Convex Convex

Page 51: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 51

Summary: Complexity of Resource Management (3)

• Complexity Analysis for Any Dynamic Cooperation Clusters

- Same optimization algorithms!

- Extra characteristics can sometime simplify

- Multi-antenna transmission: Higher complexity, higher performance

Ideal Joint Transmission

Coordinated Beamforming

(Interference channel)

Underlay Cognitive Radio

Page 52: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 52

Section: Subjective Resource Management

Questions?

Page 53: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 53

Section

Structural Insights

Page 54: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 54

Structure of Optimal Beamforming

• 𝐾𝑟𝑁 Complex Optimization Variables: Beamforming vectors v1, … , v𝐾𝑟

- Assume: 𝐂𝑘 = 𝐃𝑘 = 𝐈𝑁 and total power constraint (𝐿 = 1)

- Only need 𝐾𝑟– 1 positive parameters

• Any Resource Management Problem is Solved by

- Priority of User 𝑘: 𝜆𝑘

Lagrange multipliers of “Easy” problem

• E. Björnson, M. Bengtsson, B. Ottersten, “Optimal Multiuser Transmit Beamforming: A Difficult Problem with a Simple Solution Structure,” IEEE Signal Processing Magazine, to appear.

𝑟

Page 55: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 55

Structure of Optimal Beamforming (2)

• Geometric Interpretation:

• Heuristic Parameter Selection

- Make all equal: λ1 = ⋯ = λ𝐾𝑟=

1

𝐾𝑟

- Known to work remarkably well

- Many Examples (since 1995): Transmit Wiener filter, Regularized Zero-forcing, Signal-to-leakage beamforming, Virtual SINR beamforming, etc.

Tradeoff

- Maximize signal vs. minimize interference

- Selfishness vs. altruism

- Hard to find optimal tradeoff

- 𝐾𝑟 = 2: Simple special case

Maximum ratio transmission (MRT)

Zero-forcing beamforming (ZFBF)

Page 56: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 56

Structure of Optimal Beamforming (3)

• Example:

- One BS with 4 antennas

- 4 single-antenna users

- Maximize sum information rate

• Beamforming Schemes

- Optimal beamforming (BRB algorithm)

- Transmit MMSE filter (regularized ZFBF)

- ZFBF

- MRT

Observations

- MRT good at low SNR

- ZFBF good at high SNR

- Transmit MMSE always good

Page 57: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 57

Extension: Any Dynamic Cooperation Clusters

• Any Resource Management Problem is Solved by

• Parameters

- Priority of User 𝑘: 𝜆𝑘

- Impact of Constraint 𝑙: 𝜇𝑙

- Total: 𝐾𝑟 + 𝐿–2 positive parameters (due to sum constraints)

Lagrange multipliers of “Easy” problem

Page 58: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 58

Section: Structural Insights

Questions?

Page 59: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 59

Section

Multi-Objective Network Optimization

Page 60: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 60

Many Network Performance Metrics

• How to Improve Network Performance?

- Higher user rates

- Balance user satisfaction/fairness

Other possible metrics:

- Higher total area rate

- More active users (per area)

- Higher energy efficiency

Considered so far

Can be any performance metrics

Multi-Objective Optimization

Study conflict/alignment of any metrics

Common tool in engineering/economics

Page 61: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 61

Basic Properties

• Multiple Resources

- Resource bundle

- Feasible resource management:

• Multiple Objectives

- Performance metrics:

- Subjective utility: 𝑓(∙)

• Performance Region

- Compact set

- Can be non-normal

- Can be non-convex

Page 62: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 62

Visualization

A Posteriori Approach

Look at region at select operating point

Algorithm

Maximize sequence of 𝑓()

Points out different directions from the origin

• Performance Region is Generally Unknown

- Sample points can be computed numerically

- Helps to visualize tradeoffs/possibilities

- Compare 2-3 metrics

Page 63: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 63

Example: Optimization of Future Networks

• Design Cellular Network

- Symmetric system

- Select: 𝑁 = # BS antennas 𝐾 = # users 𝑃 = power/antenna

• Resource bundle:

20 W

500

Page 64: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 64

Example: Optimization of Future Networks (2)

• Coordinated beamforming

- Each BS serves only its own 𝐾 users

- Channels fixed for 𝑇 channel uses

- BS knows channels within the cell (cost: 𝐾/𝑇)

- Zero-forcing beamforming: no intra-cell interference

- Interference leaks between cells

• Average User Rate

Bandwidth (10 MHz)

Power/user Array gain

CSI estimation overhead (𝑇 = 1000)

Noise · pathloss

(1.72 ∙ 10−4)

Relative intercell interference

(0.54)

Page 65: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 65

Example: Optimization of Future Networks (3)

• What Consumes Power?

- Transmit power (+ losses in amplifiers)

- Circuits attached to each antenna

- Baseband computations

- Coding/decoding

- Backhaul/control signaling, cooling etc.

• Total Power Consumption

Computing zero-forcing

(2.3 ∙ 10−6 ∙ 𝑁𝐾2)

Amplifier efficiency

(0.31)

Circuit power per antenna

(1 W)

Circuit power per user (0.3 W)

Fixed power (10 W)

Page 66: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 66

Example: Results

1. Average user rate

2. Total area rate

3. Energy efficiency

3 Objectives

Observations

Area and user rates are conflicting objectives

Only energy efficient at high area rates

Different number of users

Page 67: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 67

Example: Results (2)

• Energy Efficiency vs. User Rates

- Utility functions normalized by utopia point

Observations

Aligned for small user rates

Conflicting for high user rates

Page 68: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 68

Summary

• Multi-Objective Optimization

- Rigorous way to study problems with multiple performance metrics

- Metrics are generally conflicting, but can be aligned

• Network Design and Optimization

- Metrics can be: User rates, total area rates, energy-efficiency, etc.

- A posteriori approach: Visualize tradeoffs Make decision

- Open problems: How to use framework for design of future networks?

• L. Zadeh, “Optimality and non-scalar-valued performance criteria,” IEEE Trans. on Autom. Control, 1963.

• R.T. Marler and J.S. Arora, “Survey of multi-objective optimization methods for engineering,” Structural and Multidisciplinary Optimization, 2004.

• E. Björnson, L. Sanguinetti, J. Hoydis, and M. Debbah, “Optimal Design of Energy-Efficient Multi-User MIMO Systems: Is Massive MIMO the Answer?,” submitted to IEEE Trans. Wireless Commun

• E. Björnson, E. Jorswieck, M. Debbah, and Björn Ottersten, “Multi-Objective Signal Processing Optimization: The Way to Balance Conflicting Metrics In 5G Systems,” IEEE Signal Processing Magazine, to appear.

Page 69: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 69

Section: Multi-Objective Network Optimization

Questions?

Page 70: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 70

Summary: Part 1

Page 71: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 71

Summary: Part 1

• Resource Management in Multi-Antenna Multi-Cell Systems

- Divide power between users and spatial directions

- Solve a multi-objective optimization problem

- Pareto boundary: Set of efficient solutions

• Subjective Utility Function

- Selection has fundamental impact on solvability

- Multi-antenna transmission: More possibilities – higher complexity

- Pragmatic approach: Select to enable efficient optimization

- Polynomial complexity: Weighted max-min fairness etc.

- Not solvable in practice: Weighted sum performance etc.

• Multi-Objective Network Optimization

- Practical optimization problems may have more than one metric

- General framework: Study tradeoff between metrics

- A posterior approach: Visualize the tradeoff and make decisions

Page 72: Optimal Resource Management for Future Cellular and ...icc2014.ieee-icc.org/2014/private/Tutorial20_part1.pdf · Future Cellular and Heterogeneous Networks ... - Different scaling

Björnson & Jorswieck: Optimal Resource Management 14 June 2014 72

Coffee Break

• Thank you for listening!

- Questions?

• After the Break: Applications for Future Networks

- Energy-Efficiency in Multi-User Multi-Hop Networks

- Distributed Implementation and Spectrum Sharing

- Resource Management with Confidentiality Constraints

Acknowledgment

Funded by the ERC project AMIMOS

and an International Post-doc grant from the Swedish Research Council