20
MatchMaker: An Inter-operator Network Sharing Framework in Unlicensed Bands Mohammed Hirzallah 1 , Yong Xiao 2 , and Marwan Krunz 1 1 The University of Arizona, Tucson, Arizona 2 HUST, Wuhan, China IEEE SECON Conference 2019 Session 1B: Concurrent and Cooperative Communication June 11 th , 2019

MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

MatchMaker: An Inter-operator Network Sharing Framework in Unlicensed Bands

Mohammed Hirzallah1, Yong Xiao2, and Marwan Krunz1

1The University of Arizona, Tucson, Arizona2HUST, Wuhan, China

IEEE SECON Conference 2019

Session 1B: Concurrent and Cooperative Communication

June 11th, 2019

Page 2: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Outline

Motivation - Network Sharing over Unlicensed Spectrum

MatchMaker – Overview and Architecture

Problem Statement – Channel Assignment

Graph Coloring Evolution Algorithm

Performance Evaluation

6/16/2019 2

Page 3: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

5G NR Unlicensed (NR-U)▪ Extends 3GPP 5G NR to unlicensed bands

▪ Initial interest in UNII bands at 5 GHz and 6 GHz bands

Issues:Fairness: How to achieve harmonious coexistence with Wi-Fi systems

Coverage and site restrictions: 10s to 100s of BS’s needed to cover important sites (given UNII power masks) ➔ high cost

6/16/2019 3

ChannelizationPower requirements

ISM

2.4 5.925 57 64 71

GHz

mmWave ISMCBRS

3.5

UNII7.125

UNII-1UNII-

2A

UNII-

2BUNII-4UNII-3UNII-2C

5.15

5.15 5.25 5.35 5.47 5.725 5.85 5.925

~ 2 GHz ~ 14 GHz

Page 4: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Network Infrastructure Sharing Infrastructure sharing enables 5G NR operation in sites with deployment restrictions, e.g., airports, malls, downtown areas, etc.

Challenges:

1) MNO privacy issues (e.g., traffic load, user locations, CSI, etc.)

2) Communication overhead between master operator (MOP) and MNOs

3GPP is currently limited to network sharing over licensed spectrum

6/16/2019 4

Airport authority deploys network and provides interfaces to MNOs

eMBB Services

Page 5: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Proposed MatchMaker

Goals:1. Introduce novel techniques for efficient network sharing between NR-U

operators as part of a CRAN-based architecture

2. Exploit learning tools to ensure fair, efficient, and privacy-preserving channel assignment in the presence of coexisting NR-U/Wi-Fi systems

6/16/2019 5

5G NR-Unlicensed

5G CRAN -Unlicensed

5G Network Sharing -Unlicensed Bands

MatchMakerPHYMACRLC

PDCPSDAP

5G Core

RRC

RRH gNB-DU pool gNB-CU pool

Baseband processing

RF processing

I/Q samples(cable/fiber)

Cloud-centric Radio (CRAN) Access Network

Page 6: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

MatchMaker Architecture (1/2)

6/16/2019 6

MOP domain:

• Manages resource allocation and channel access among MNOs

Resource Allocation

Manager (RAM)

Channel Access

Manager (CAM)

MOP Domain

Channel Access

Controller (CAC)

RRH WL

Network Infrastructure Domain

RACCACCScheduler

RLCMACPHY

MNO – gNB-DU pool

F1

POP Domain

Participating operator (POP), i.e., MNO, domain:

• MNOs handle NR-U radio stack functions and most of PHY processing except for RF processing and LBT procedure

Shared network infrastructure domain:• RRH unit: Handles RF processing for MNOs’ I/Q data

• Wi-Fi Listener (WL) unit: Monitors/estimates Wi-Fi performance

• CAC unit: Performs NR-U listen-before-talk (LBT) procedure

Page 7: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

MatchMaker Architecture (2/2)

6/16/2019 7

We define new interfaces & protocols to facilitate NR-U over shared infrastructure

Page 8: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Channel Assignment Problem

6/16/2019 8

Consider 𝑛 MNOs that share 𝑁𝑐 channels with 𝑚 Wi-Fi APs

Goal is to assign channels so as to maximize fairness subject to a constraint on the access delay

Define Utility vector ҧ𝜈𝑘 for channel k:

ҧ𝜈𝑘 = <1

𝐷1,𝑘, ⋯ ,

1

𝐷𝑛,𝑘,1

𝐵1,𝑘, ⋯ ,

1

𝐵𝑚,𝑘>

𝐷𝑗,𝑘 is channel access delay for MNO 𝑗 working on channel 𝑘

𝐵𝑖,𝑘 is channel access delay for Wi-Fi 𝑖 system working on channel 𝑘

Alpha-Fairness metric 𝑭 ഥ𝝂 ;𝜶 measures fairness among N agents:

Page 9: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

6/16/2019 9

Solving above problem requires MNOs private info (e.g., traffic load, CSI, user locations, etc.) at MOP ➔ privacy concerns + high communication overhead

Instead, we rely on a heuristic approach based on graph coloring evolution

Maximize σ𝑘 𝐹( ҧ𝜈𝑘; 𝛼){1𝑗,𝑘}

s.t. 𝐷𝑗,𝑘 ≤ 𝐷𝑗∗, for NR-U MNO 𝑗

𝐵𝑖,𝑘 ≤ 𝐵𝑖∗, for Wi-Fi system 𝑖

Decision variables: MNO 𝑗 is assigned channel 𝑘

Maximum NR-U channel accessdelay

Maximum Wi-Fi channel accessdelay

Channel Assignment Problem (cont.)

Page 10: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Highlights of GCE Algorithm

Exploit graph coloring evolution (GCE) algorithm to maximize fairness in channel assignment while constraining the maximum contention delay

Step 1: Each MNO classifies its UEs into groups based on MNO’s own (private) criterion, and assigns UEs to distinct channels

6/16/2019 10

Intra-MNO channel assignment

for 𝒊th MNO, 𝒊 = 𝟏, 𝟐, …

Page 11: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Highlights of GCE Algorithm

Step 2: MNOs send requests to MOP, proposing access to certain unlicensed channels and to shared infrastructure

Step 3: MOP monitors MNOs’ channel access delay & channel requests; it learns connectivity graph and interference seen by MNOs’ UEs

Δ𝐹𝑖,𝑘 ∶ Normalized differential improvement of Alpha-fairness caused by assigning MNO 𝑖 to channel k

Δ𝐹𝑖,𝑘 = [𝐹 𝑡 ҧ𝜈𝑘; 𝛼 − 𝐹 𝑡−1 ( ҧ𝜈𝑘; 𝛼)]/𝐹𝑡−1 ( ҧ𝜈𝑘; 𝛼)

6/16/2019 11

Page 12: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Highlights of GCE Algorithm

Step 4: MOP accepts/rejects MNO’s proposed channel assignment based on monitored channel access delays (for NR-U and Wi-Fi systems) and learned connectivity graph

Rejection Rule: Reject MNO’s channel proposal that leads to least improvement in Alpha-fairness

Rejected-MNO= argmini

{ Δ𝐹𝑖,𝑘}

Update graph color and structure by adding edges between rejected vertex and other vertices of the same color

6/16/2019 12

Page 13: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - ExampleThree MNOs wish to have access to three channels: Channel ‘A’, ‘B’, and ‘C’

t = 0, MOP constructs

non-colored connectivity

graph with three

disconnected cliques

6/16/2019 13

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 14: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - Example

t = 1,

- MNO3 proposes a coloring

scheme for its clique

6/16/2019 14

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 15: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - Examplet = 2,

- MNO1 proposes a coloring

scheme for its clique

- MOP rejects MNO3’s proposal

for 𝑆3,2, and adds edge

between 𝑆3,2 and 𝑆1,3

6/16/2019 15

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 16: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - Example

t = 3,

- MNO2 proposes a coloring

scheme for its clique, i.e., 𝑆2,1

6/16/2019 16

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 17: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - Examplet = 4,

- MNO3 re-proposes a coloring

scheme for its 𝑆3,2

- MOP rejects

MNO2’s proposal

for 𝑆2,1, and adds edge

between 𝑆2,1 and {𝑆1,2, 𝑆3,2}

6/16/2019 17

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 18: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

GCE Algorithm - Examplet = 5,

▪ MNO2 re-proposes new

coloring scheme for its clique 𝑆2,1

Algorithm terminates

6/16/2019 18

MNO 1

MNO 2

MNO 3

𝑆1,1

𝑆1,2

𝑆1,3

𝑆3,1

𝑆3,2

𝑆2,1

Uncolored: No channel assigned

Red color: Channel B

Green color: Channel A

Blue color: Channel C

Page 19: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

Performance Evaluation

▪ 6 Wi-Fi APs and 3 NR-U MNOs, sharing 3 channels over a square area of 140 meter length with each AP/MNO serving 6 users

▪ Maximum allowed contention delay for APs/MNOs is 80 milliseconds

▪ AP1/AP4 operate on CH 1; AP2/AP5 operate on CH 2; and AP3/AP6 operate on CH 3

6/16/2019 19

Proportional Fairness Wi-Fi Contention Delay NR-U Contention Delay

Page 20: MatchMaker: An Inter-operator Network Sharing Framework in ...eic.hust.edu.cn/professor/xiaoyong/SECON19MatchMakerPPT.pdf · MatchMaker Architecture (2/2) 6/16/2019 7 We define new

20