Device-to-Device Communications Underlying Cellular Networks Geoffrey Ye Li School of ECE, Georgia Institute of Technology Outline • Why D2D Communications? • Topic 1: QoS-Aware Resource Allocation • Topic 2: EE/SE Mode Switching • Future Work 1/40 Why D2D Communications? • 5G Perspective: Common View – Challenges High connection density High date rate High traffic volume High mobility Low latency – Design principles Spectrum efficiency Energy efficiency Cost efficiency Source:IMT-2020 2/40 Why D2D Communications? (cont.) • Advantages of D2D Communications – Proximity gain – Hop gain – Reuse gain • Potential Benefits – – – – Higher date rate /capacity Lower latency Higher spectrum-, energy-, and cost-efficiency Better robustness 3/40 Why D2D Communications? (cont.) • Main Features of Short Range Techniques Feature Name Standardizat ion Frequency band D2D Wi-Fi Direct NFC ZigBee Bluetooth4.0 UWB 3GPP LTEAdvanced 802.11 ISO 13157 802.15.4 Bluetooth SIG 802.15.3a 13.56 MHz 868/915MHz, 2.4GHz 2.4GHz 3.1-10.6 GHz 200m 0.2m 10-100m 10-100m 10m 250Mbps 424kbps 250kbps 24Mbps 480Mbps Radio-frequency identification ID broadcast or coordinator assistant Manual pairing Manual pairing Licensed band 2.4 GHz, 5GHz for LTE-Advanced Max transmission 10-1000m distance Max data 1Gbps rate Device discovery BS coordination ID broadcast and embed soft access point Uniformity of service provision Yes No No No No No Application Public safety, Content sharing, Local advertising, Cellular relay Content sharing, Group gaming, Device connection Contactless payment systems, Bluetooth and WiFi connections Home Entertainment and Control, Environmental monitoring OBject EXchange, Peripherals connection Wireless USB, High-definition video, Auto Radar 4/40 Why D2D Communications? (cont.) • Applications Standard UE-BS communication D2D based multi-hop transmission D2D based vehicle communication Pico BS Macro BS Public safety service Local advertising Traditional UE-BS Link Content sharing/ Local multicasting D2D link D.-Q. Feng, L. Lu, Y. Yuan-Wu, G. Y. Li, S.-Q. Li and G. Feng, “Device-to-Device 5/40 communications in cellular networks,” IEEE Commun. Mag., Apr. 2014. Outline • Why D2D Communications? • Topic 1: QoS-Aware Resource Allocation • Topic 2: EE/SE Mode Switching • Future Work 6/40 QoS-Aware Resource Allocation • System Model • Problem Formulation • Proposed Three-Step Solution • Network Performance 7/40 System Model • System Assumption – – – – Fully loaded network Uplink spectrum sharing A minimum SINR for each user Perfect CSI at BS • Motivation – Access more users – Without effecting existing cellular users D.-Q. Feng, L. Lu, Y. Yuan-Wu, G. Y. Li, G. Feng and S.-Q. Li, “Device-to-Device communications underlaying cellular networks ” , IEEE Trans. Commun., vol. 61, no. 8, 2013. 8/40 System Model of QoS-Aware Resource Allocation (cont.) • System Model Is this D2D pair admissible? If accessible, which channel will be reused? 9/40 Problem Formulation • Optimization Problem – Objective: maximize overall throughput – Variables: power allocation and channel assignment – Constraints: minimum SINR and peak power of users c d max [log(1 ) log(1 i i, j j )] , i , j , Pic , Pjd iC jS Pi c gi , B c s.t. i 2 ic,min , i C , d (i ) N i , j Pj h j jd Pjd g j (i ) N i , j Pi hi , j 2 i , j { 0,1} , c i, j jd,min , j S , 1, i C , j i , j { 0,1} , i, j 1, j S , i c Pi c Pmax , i C , d Pjd Pmax , j S MINLP Problem! Pi c Pjd i , j C S transmit power of CU i transmit power of D2D pair j channel reuse indicator for CUi and D2D pair j set of exisiting cellular user set of admittable D2D pair 10/40 Proposed Three-Step Solution • Step 1: Distance-Based Admission Control • Step 2: Optimal Power Control • Step 3: Maximum Weighted Matching 11/40 Step1:Distance-Based Admission • Admissible Area Admissible area Admissible conditions Pi c Pi c lc ld ic jd c Pi gi , B N 2 Pjd h j , B Pjd g(j i) N 2 Pi c hi , j c Pmax ld lc A c Pmax ic,min , A jd,min , c Pi ,min c Pi ,min c d Pi c Pmax , Pjd Pmax . Pjd,min (a) with admissible area d Pmax Pjd Pjd,min d Pmax Pjd (b) without admissible area 12/40 Step1:Distance-Based Admission Control (cont.) • Admission Criteria Li , j Li , j , min Lmin i, j c 1 C i , j i , jic,min jd,min Pmax ] [ c c 2 c d 2 ( Pmax gi i ,min N ) i ,min j ,min N d C i , j i , jic,min jd,min ( N 2 Pmax h j (i ) ) 1 [ ] (i ) d 2 gi ( Pmax g j j ,min N ) Li , j if if c Pmax gi , B d N 2 Pmax h j (i ) c Pmax gi , B d N 2 Pmax h j (i ) ic,min , ic,min . denotes the distance between CU i and the receiver of D2D pair j 13/40 Step 2 : Optimal Power Allocation • Power Allocation Optimization Problem c d (Pi c* , Pjd * ) = arg max{log (1 ) log (1 2 i 2 j )}, c d Pi , Pj s.t. ic jd Pi c gi , B N 2 Pjd h j , B Pjd g(j i) N 2 Pi c hi , j c Pi c Pmax , ic,min , jd,min , NP-hard! d Pjd Pmax . Z.-Q. Luo and S. Zhang, “Dynamic spectrum management: Complexity and duality,” IEEE J. Sel. Topics Signal Process., vol. 2, no. 1, pp. 57–73, 2008. 14/40 Step 2 : Optimal Power Allocation (cont.) • Method for Finding Optimal Power Optimal point on this line c log 2 (1 d j f(Pi , P ) Pi c gi , B N 2 Pjd h j , B ) log 2 (1 Pjd g(j i) N 2 Pi c hi , j ), Pjd g(i) Pi c gi , B f( Pi , P )= log 2 (1 2 ) log 2 (1 2 ) N Pjd h j , B N Pi c hi , j c d j j log 2 (1 Pi c gi , B N 2 Pjd h j , B > f(Pi c , Pjd ), ) log 2 (1 Pjd g(j i) N 2 Pi c hi , j ) ( 1) At least one of the D2D pair and the cellular user transmit at the maximum power 15/40 Step 2 : Optimal Power Allocation (cont.) • Optimal Power potential operation points Pi c lc ld c Pmax Pi c C potential operation points ld c Pmax D E A F lc A c Pi ,min c Pi ,min Pjd,min d Pmax Pjd d Pmax Pjd,min (a) Pjd (b) potential operation points Pi c ld c Pmax C O F lc A c Pi ,min Pjd,min d Pmax (c) Pjd 16/40 Step 3:Optimal Reuse Partner Selection • D2D Throughput Gain Ti ,Gj log 2 (1 Pi c* gi , B N P hj 2 d* j (i ) ) log 2 (1 Date rate of cellular user with D2D Pjd * g j (i ) N Pi hi , j 2 c* Date rate of D2D ) log 2 (1 c Pmax gi , B N 2 ) Date rate of cellular user without D2D – Single D2D pair scenario i* arg max Ti ,Gj iR j – Multiple D2D pairs scenario G max T i, j i, j , ' iC ,jS s.t. ' 1, { 0,1 } , i C` , i, j i, j j i, j Maximum weight bipartite matching problem! 1, i , j { 0,1} , j S , i 17/40 Step 3:Optimal Reuse Partner Selection (cont.) • Multiple D2D Pairs and Reuse Candidate Matching T1,G1 T2,G 1 T2,G 2 T1,G2 Reuse candidate 1 ... 2 1 D2D pair 2 M-1 G TM-1, 1 G TM-1, 3 3 M G TM, 3 G TM, K-2 ... K-2 G TM, K G TM-1, K-1 K-1 K Maximum weight bipartite matching: Classic Kuhn-Munkres algorithm 18/40 Summary of Proposed Three-Step Solution • Step 1: Distance-Based Admission Control – Find all the admissible D2D pair – Find all the reuse candidates for each admissible D2D pair • Step 2: Optimal Power Control – Optimal power allocation for each D2D pair and its reuse partner • Step 3: Maximum weighted matching – Find the optimal D2D pairs and reuse partners matching 19/40 Network Performance • Simulation Parameters Cell radius 500 m Uplink bandwidth 5 MHz Pathloss exponent 4 Pathloss constant 0.01 Noise power -174 dBm/Hz Maximum D2D Tx power 21, 24 dBm Maximum RCU Tx power 24 dBm Minimum SINR of RCU [0, 25] dB Minimum SINR of D2D, [0, 25] dB Multiple-path fading Exponential distribution with unit mean Shadowing Log-normal distribution with standard deviation of 8dB 20/40 Network Performance (cont.) • Effect of D2D Cluster Radius (a) (b) 100% 10 90% 9 8 Throughput gain (Mbps) 80% Access rate 70% 60% 50% 40% 30% 20% 10% 20 =4, Proposed =4, Heuristic =4, Fixed margin =3.5, Proposed =3.5, Heuristic =3.5, Fixed margin =4, Proposed =4, Heuristic =4, Fixed margin =3.5, Proposed =3.5, Heuristic =3.5, Fixed margin 30 40 50 7 6 5 4 3 2 1 60 r (m) 70 80 90 100 0 20 30 40 50 60 r (m) 70 80 90 100 Performance decrease with the radius of D2D cluster 21/40 Network Performance (cont.) • Effect of The Number of Active Cellular Users and D2D Pairs (a) (b) 100% 40 90% 35 80% Throughput gain (Mbps) 30 Access rate 70% 60% 50% 40% N=20, N=20, N=20, N=40, N=40, N=40, 30% 20% 10% 0.1 0.2 Proposed Heuristic Fixed margin Proposed Heuristic Fixed margin 0.3 0.4 N=20, N=20, N=20, N=40, N=40, N=40, Proposed Heuristic Fixed margin Proposed Heuristic Fixed margin 25 20 15 10 5 0.5 0.6 M/N 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 M/N Existing a saturation point for the D2D pairs 22/40 Outline • Why D2D Communications? • Topic 1: QoS-Aware Resource Allocation • Topic 2: EE/SE Mode Switching • Future Work 23/40 EE/SE Mode Switching • Motivation • System Model • Problem Formulation • EE/SE Optimization • Network Performance 24/40 Motivation • New Freedom For Potential D2D Users – Three transmission modes Dedicated mode : Dedicated resource with direct link Reusing mode : Reusing resource with direct link Cellular mode : Conventional BS-relaying link UE UE BS UE BS D2D Tx BS D2D Tx D2D Tx D2D Rx UE D2D Rx D2D Rx UEUE α α UE+D2D D2D (1-α) Dedicated mode Reusing mode D2D UL D2D DL (1-α)β (1-α)(1-β) Cellular mode 25/40 System Model • Basic User Scenario: – Single D2D pair and single cellular user • Prioritized Traffic: – Weighted user throughput • Uplink Spectrum Sharing • Guaranteed QoS • Perfect CSI at BS D.-Q. Feng, G.-D. Yu, Y. Yuan-Wu, G. Y. Li, S.-Q. Li and G. Feng, “Mode switching for device-todevice communications in cellular networks,” (invited paper), IEEE GlobalSIP'14, Atlanta, 2014. 26/40 Problem Formulation • Objective: – Maximize overall EE(SE) • EE(SE) Metric: – Sum of weighted throughput/total power consumption (bandwidth) • Mode Selection: – M arg max( D , R , C ) * M { D,R,C } D , R , and C denote the max EE(SE) in dedicated mode, reusing mode and cellular mode, respectively. 27/40 EE Optimization at Dedicated Mode • EE Optimization Problem – Variables: spectrum and power c d W c d Pc Pd gc, B g d ,d weight of RCU weight of D2D pair total bandwidth percentage of spectrum resource for RCU percentage of spectrum resource for D2D pair transmit power of RCU transmit power of D2D pair channel gain from RCU to the BS channel gain of D2D pair 28/40 EE Optimization at Dedicated Mode (cont.) • Parametric Transformation For Nonlinear Fractional Programing (NFP) • Dinkelbach Algorithm for NFP – The critical step : Subproblem W. Dinkelbach, “On nonlinear fractional programming,” Management Science, 1967, 13(7): 492-498. 29/40 EE Optimization at Dedicated Mode (cont.) • EE Subproblem at Dedicated Mode – Standard convex optimization problem – Interior point method Logarithmic barrier function to remove inequality constraints Quasi-Newton method to obtain search direction Backtracking line search for step size S. P. Boyd and L. Vandenberghe, Convex optimization. Cambridge university press, 2004. 30/40 EE Optimization at Reusing Mode • EE optimization problem – Variables:power hd , B channel gain of the interference link hc , d from D2D transmitter to the BS channel gain of the interference link from RCU to D2D receiver 31/40 EE Optimization at Reusing Mode (cont.) • Parametric Transformation for NFP • EE Subproblem at Reusing Mode – NP hard, however, objective function with difference of convex (D. C.) structure, G. R. Lanckriet and B. K. Sriperumbudur, “On the convergence of the concave-convex procedure,” in Proc. Advances in Neural Inform. Process. Syst., 2009, pp. 1759–1767. 32/40 EE Optimization at Reusing Mode (cont.) • Concave-Convex Procedure (CCCP) for D.C. Optimization – Objective function differentiable – Sequential convex approximation – Properties For a fixed point is a stationary point that satisfies the KKT conditions of the D.C. problem – CCCP Algorithm 33/40 EE Optimization at Cellular Mode • EE optimization problem – Variables: spectrum, power 1 Assuming 2 and R the dedicated mode dD RdU , then, the same form as in 34/40 Network Performance • Simulation Parameters Cell radius 500 m Uplink bandwidth 1.25 MHz Pathloss exponent 4 Pathloss constant 0.01 Noise power -174 dBm/Hz Maximum D2D Tx power 125/250 mW Maximum RCU Tx power 250 mW QoS of RCU [0, 1] Mbit QoS of RCU of D2D [0, 1] Mbit Multiple-path fading Exponential distribution with unit mean Shadowing Log-normal distribution with standard deviation of 8dB 35/40 Network Performance (cont.) • Switching vs Single Mode Transmission 24 Optimal Mode Dedicated Mode Reusing Mode Celluar Mode 22 Mode switching Average SE (Bits/Hz) 20 18 Single mode 16 14 12 10 8 6 20 30 40 50 60 70 80 D2D cluster radius, r (m) 90 100 110 120 36/40 Network Performance (cont.) • EE –SE Tradeoff (a) (b) 100 30 SE Switch, d=0.25 SE Switch, d=0.25 SE Switch, d=1 90 EE Switch, d=0.25 EE Switch, d=0.25 EE Switch, d=1 EE Switch, d=1 26 Higher EE but lower SE 80 24 Average throughput (Mbits) Average energy efficiency (Mbits/joule) SE Switch, d=1 28 70 60 EE gap 50 Higher SE but lower EE 22 20 18 SE gap 16 40 14 30 20 20 12 30 40 50 60 70 80 D2D cluster radius, r (m) 90 100 110 120 10 20 30 40 50 60 70 80 D2D cluster radius, r (m) 90 100 110 120 37/40 Network Performance (cont.) • Optimal Modes Reusing Mode for EE Dedicated Mode for SE 100 Percentage of selected optimal mode (%) 90 80 70 EE EE EE SE SE SE 60 50 40 switch, switch, switch, switch, switch, switch, Dedicated Mode Reusing mode Celluar Mode Dedicated Mode Reusing mode Celluar Mode 30 20 10 0 20 30 40 50 60 70 80 90 D2D cluster radius, r (m) 100 110 120 38/40 Future Work • Full-Duplex D2D Communications • Unlicensed- Band D2D Communications • D2D-Aissitend Small Cell Deployment • Cooperative D2D Caching 39/40 Thank you! 40/40