Degrees of Freedom in Cached Interference Networks with Limited Backhaul

Similar documents
Randomized User-Centric Clustering for Cloud Radio Access Network with PHY Caching

Storage-Latency Trade-off in Cache-Aided Fog Radio Access Networks

IN mobile wireless networks, communications typically take

Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Cloud Radio Access Networks With Coded Caching

A New Combinatorial Design of Coded Distributed Computing

Novel Decentralized Coded Caching through Coded Prefetching

On the Achievable Diversity-Multiplexing Tradeoff in Half Duplex Cooperative Channels

Optimal Packet Scheduling and Radio Resource Allocation. By Subhendu Batabyal Basabdatta Palit Prabhu chandar Dr. Suvra Sekhar Das

ECE 598HH: Advanced Wireless Networks and Sensing Systems. Lecture 8: MIMO Part 1 Haitham Hassanieh

Coordinated Multi-Point in Mobile Communications

Design and Evaluation of the Ultra- Reliable Low-Latency Wireless Protocol EchoRing

Multi-point Cooperative Communication Systems: Theory and Applications

Joint routing and scheduling optimization in arbitrary ad hoc networks: Comparison of cooperative and hop-by-hop forwarding

On the Interplay Between Edge Caching and HARQ in Fog-RAN

Mobile Edge Computing for 5G: The Communication Perspective

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014

Energy-Efficient Cooperative Communication In Clustered Wireless Sensor Networks

Cooperative Base Station Coloring Achieving dynamic clustering gain from static partitions

Cloud Processing and Edge Caching in HetNets: A Delivery Time Perspective

Cache Size Allocation in Backhaul Limited Wireless Networks

LEARNING-BASED ADAPTIVE TRANSMISSION FOR LIMITED FEEDBACK MULTIUSER MIMO-OFDM. Alberto Rico-Alvariño and Robert W. Heath Jr.

arxiv: v2 [cs.ni] 23 May 2016

Optimization of Heterogeneous Caching Systems with Rate Limited Links

Combining D2D and content caching for mobile network offload

Device-to-Device Networking Meets Cellular via Network Coding

Maximization of Time-to-first-failure for Multicasting in Wireless Networks: Optimal Solution

LTE: MIMO Techniques in 3GPP-LTE

HSPA+ Advanced Smart Networks: Multipoint Transmission

Wireless Map-Reduce Distributed Computing with Full-Duplex Radios and Imperfect CSI

6514 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 10, OCTOBER Opportunistic Wireless Relay Networks: Diversity-Multiplexing Tradeoff

B.E. ELECTRONICS & COMMUNICATION ENGINEERING SEMESTER - VII EC WIRELESS COMMUNICATION

Outline. Wireless Channel Characteristics. Multi-path Fading. Opportunistic Communication - with a focus on WLAN environments -

CDMA-Based MAC Protocol for Wireless Ad Hoc Networks

Scalable Sparse Optimization in Dense Cloud-RAN

Exploiting Cooperative Relay for High Performance Communications in MIMO Ad Hoc Networks

Backhaul-Aware Multicell Beamforming for Downlink Cloud Radio Access Network

Improving VoD System Efficiency with Multicast and Caching

Wireless Networks Research Seminar April 22nd 2013

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 15, NO. 3, MARCH

Cascaded Coded Distributed Computing on Heterogeneous Networks

Time Slot Assignment Algorithms for Reducing Upstream Latency in IEEE j Networks

THERE are a number of fundamental optimization problems

Distributed MIMO. Patrick Maechler. April 2, 2008

Sensor Network Protocols

Correlation-Aware Distributed Caching and Coded Delivery

Opportunistic and Cooperative Spatial Multiplexing in MIMO Ad Hoc Networks

Rate Splitting for MIMO Wireless Networks: A Promising PHY-Layer Strategy for LTE Evolution

Energy-Efficient Resource Allocation in NOMA Heterogeneous Networks

Zhi-Quan Luo Electrical and Computer Engineering

Cache-Aided Coded Multicast for Correlated Sources

Flow-Level Analysis of Load Balancing in HetNets and Dynamic TDD in LTE

Enhanced Parity Packet Transmission for Video Multicast using R-DSTC

Zhiyuan Tan, F. Richard Yu, Xi Li, Hong Ji, and Victor C.M. Leung. INFOCOM Workshops 2017 May 1, Atlanta, GA, USA

Increasing cellular capacity using cooperative networks

Modeling and Trade-off for Mobile Communication, Computing and Caching Networks

Beyond Interference Avoidance: Distributed Sub-network Scheduling in Wireless Networks with Local Views

Abstract of the Book

Providing QoS to Real and Non-Real Time Traffic in IEEE networks

An Architecture for Future Configurable Millimeter Wave Networks. Hang Liu

Learning-Based Optimization of Cache Content in a Small Cell Base Station

Led by Prof. Hamid Aghvami Presented by Dr. Xiaoli Chu. UK-China Science Bridges: R&D on 4G Wireless Mobile Communications

Introduction Multirate Multicast Multirate multicast: non-uniform receiving rates. 100 M bps 10 M bps 100 M bps 500 K bps

Diversity Coded 5G Fronthaul Wireless Networks

The 2010 IEEE Wireless Communications and Networking Conference (WCNC), Sydney, Australia, April In Proceedings of WCNC, 2010, p.

Principles of Wireless Sensor Networks. Fast-Lipschitz Optimization

Local Area Networks NETW 901

An Analysis of Wireless Network Coding for Unicast Sessions: The Case for Coding-Aware Routing

Multi-Hop Virtual MIMO Communication using STBC and Relay Selection

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

Multi-Rate Interference Sensitive and Conflict Aware Multicast in Wireless Ad hoc Networks

IEEE C /08

Distributed power control in asymmetric interference-limited networks

Caching at the Wireless Edge: Design Aspects, Challenges, and Future Directions

FLoWS Overview and Update

Trends in Signal Processing - SPCOM

CENTRALISED AND DISTRIBUTED POWER ALLOCATION ALGORITHMS IN COOPERATIVE NETWORKS. Jaime Adeane, Miguel R.D. Rodrigues, and Ian J.

SINCE the publication of the seminal paper [1] by Kelly et al.

A New Utility Based Channel Allocation Scheme for P2P Enabled TDD CDMA System

WIRELESS ACCESS PRINCIPLES OF AND LOCALIZATION. Wiley. Kaveh Pahlavan. Prashant Krishnamurthy. University of Pittsburgh, Pittsburgh, Pennsylvania, USA

Capacity Regions for Wireless Ad Hoc Networks

CS 716: Introduction to communication networks. - 8 th class; 17 th Aug Instructor: Sridhar Iyer IIT Bombay

Cross-layer Optimized Congestion, Contention and Power Control in Wireless Ad Hoc Networks

Multi-Antenna NOMA for Computation Offloading in Multiuser Mobile Edge Computing Systems

Delay-Sensitive Dynamic Resource Control for Energy Harvesting Wireless Systems with Finite Energy Storage

Introduction and Motivation Why delay performance is important?

PhD Thesis Defense Performance Improvements in Software-defined and Virtualized Wireless Networks

Academy of Finland & Natural Science Foundation of China (NSFC) // Joint Call 5G Networks

LANCOM Techpaper IEEE n Overview

Bounds on the Benefit of Network Coding for Multicast and Unicast Sessions in Wireless Networks

Cooperative Edge Caching in User-Centric Clustered Mobile Networks

5088 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 8, AUGUST We use the following notation: i) f (x) =O(g(x)) means that there exist

Some Optimization Trade-offs in Wireless Network Coding

Payload Length and Rate Adaptation for Throughput Optimization in Wireless LANs

Link Scheduling in Multi-Transmit-Receive Wireless Networks

CONTENT DELIVERY DESIGN FOR CACHE-AIDED CLOUD RADIO ACCESS NETWORK TO ACHIEVE LOW LATENCY. Xiongwei Wu, P. C. Ching

Relay Selection Based on Simultaneous Wireless Information and Power Transfer for Wireless Sensor Networks

Wireless frequency auctions: Mixed Integer Programs and Dantzig-Wolfe decomposition

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

THE capabilities of mobile cellular communications may

Transcription:

Degrees of Freedom in Cached Interference Networks with Limited Backhaul Vincent LAU, Department of ECE, Hong Kong University of Science and Technology

(A) Motivation

Interference Channels 3 No side information between transmitters Weak interference case: Treat interference as noise and focus on detecting the desired signals Strong interference case: Channel orthogonalization (FDMA, TDMA) Interference alignment & interference coordination With side information between transmitters Cooperative MIMO Turns interferences into desired signals Improves Spectral Efficiency of Wireless Networks

Favorable vs Unfavorable PHY Topology 4 No side information of payload sharing between BSs Unfavorable topology (Interference channel) The side information of payload sharing between BSs Favorable topology (MIMO broadcast channel) No side information of payload sharing (Interference Channel Topology) With full side information of payload sharing (MIMO Broadcast Channel Topology) 3 data streams can be transmitted simultaneously 6 data streams can be transmitted simultaneously Cooperative MIMO transmission by forming a virtual MIMO broadcast channel using both global CSI and shared payload data

Sharing Payload between Base Stations 5 is the key How to share data between transmitters (BS)? Backhauling PHY Caching at BS Expensive Backhaul High capacity backhaul between BSs is required, which is expensive especially for small cell networks Create MIMO Cooperation Opportunity (Cache-state): Induces Side Information at the BS Induce side information to the BS Data requested by the users are in the cache of the BSs Induced side information is dynamic (depending on the cache state) A. Liu, V. LAU, Cache-Enabled Opportunistic Cooperative MIMO for Video Streaming in Wireless Systems, IEEE Transactions on Signal Processing, Vol. 62, No. 2, pp 390 402, Jan 15, 2013.

Conventional Caching vs PHY Caching in Wireless Networks PHY Caching in Wireless Networks Conventional Caching Induce side information at the PHY Reduce # of hops Load Balancing Dynamic PHY Topology Change of the Radio Interface depending on the cache state PHY Topology of the Radio Interface is fixed regardless of the cache state PHY Caching & Conventional Cache are Complimentary 6

Key Questions 7 (Q1) What is the DoF Limit for Cache Interference Channel with Limited Backhaul? (Q2) How to achieve it? Design Challenge #1: Cache design to increase the chance of MIMO Cooperation? Design Challenge #2: Causality of backhaul? Design Challenge #3: Mixed Timescale Adaptation to Content Popularity? (Q3) Tradeoff between Backhaul and Cache Resource? Storage Capacity at Cache and Backhaul Capacity both can contribute to improving the spectral efficiency. Which one is a more effective resource?

Opportunistic Cooperation 8 No side information (Interference Topology) Current payload requested by the K users With global are CSI, NOT max(dof)=2 in the PHY-cache. Without CSI, max(diversity The payload order)=4 requested by each user can only be served by one BS. Cache induced spatial multiplexing gain and spatial diversity gain Dynamic Side Information (induced by cache state) With global CSI, Full max(dof)=4 side information (Broadcast Topology) Without CSI, max(diversity order)=8 Current payload requested by the K users are in the PHY-cache. The payload requested by users can be served by K BSs using MIMO cooperation.

Design Challenge #1: Cache Design & MIMO 9 Cooperation Opportunity Naïve Caching: Probability of MIMO Cooperation Opportunity exponentially small w.r.t. number of Tx Offline Cache Content Placement Real-time Online Content Access red blue System has 4 video files (red / blue / yellow / orange) Cache at the BSs store the same content to support Co-MIMO Cache capacity limited è 50% of video files è Probability that an accessed video file in cache = 0.5 Co-MIMO Probability = 0.5 x 0.5 (because the video files accessed by each user is independent and asynchronous)

Design Challenge #2: Causality Constraint of Backhaul 10 Cache vs Backhaul Side information at the BS can be provided by the cache or backhaul Cache-induced Side Information Non-causal because it is pre-fetched at the cache Backhaul-induced Side Information Causality Constraint: data from backhaul cannot be used before it is fetched. Cache Design and Backhaul Design are coupled

Design Challenge #3: Mixed Timescale 11 Adaptation to Content Popularity Adaptive Caching to the Content Popularity Determines the dynamic priority of caching one content over the others based on distribution of requests Adaptive Backhauling to the Content Request Realization Determines the dynamic priority of fetching one content over the others based on instantaneous requests Mixed Timescale Stochastic Optimization Complex large-scale stochastic optimization problem

(Q1) DoF Upper Bound of Cached Interference Networks with Limited Backhaul

Cached-Interference Network Model 13 K single antenna BSs K single antenna users Content library consists of L files X 1,, X L with equal size F Each BS is equipped with a cache of storage capacity Bc, and a backhaul with transmission capacity R User request vector (URV) π = [ π1, π2,, πk ]

System Model 14 Cache storage allocation vector satisfy the cache storage capacity constraint LK mappings from content file X l to the content stores at the cache at BS k W k,l q l ~ portion of cache storage allocated to l-th content

System Model 15 K 2 mappings from content file X πj requested by user j to a subset of X πj which is fetched from the backhaul of BS k V π k,l (t) Backhaul transmission capacity allocation vector Satisfy the instantaneous backhaul transmission capacity constraint ~ backhaul rate allocated to user j at the k-th BS

System Model 16 denote the set of bits scheduled for delivery to user j in frame t. satisfy the user request constraint and causality constraint Side information state indicates whether the set of bits scheduled for delivery to user j can be obtained from cache or backhaul at BS k. Side information vector:

System Model 17 Cache-Backhaul-Assisted PHY exploits the side information vector s(t) to send the set of B π (t) bits to the K users

(A) Instantaneous DoF Region with Side 18 Information Given a certain side information vector s(t) at the K BSs at the t-th frame, the scheduled bits B(t) at the t-th frame is limited by the transmission data rate of the physical layer Received data rate of user k Duration of a frame Channel matrix at the t-th frame The rate is achievable if the user j can decode the scheduled bits B j (t) successfully at the t-th frame. The set of achievable rate vectors forms the capacity region

(A) Instantaneous DoF Region with Side 19 Information Capacity region Asymptotic backhaul transmission capacity scaling factor Asymptotic file size scaling factor Asymptotic cache storage capacity scaling factor

(A) Instantaneous DoF Region with Side 20 Information Example of DoF region with side information when K=2 [s 1,1 =1, s 1,2 =0, s 2,1 =1, s 2,2 =1] [s 1,1 =1, s 1,2 =1, s 2,1 =1, s 2,2 =1] DoF region DoF region d 2 d 2 d 1 d 1

(A) Instantaneous DoF Region with Side 21 Information

(B) Empirical Probability Vector of Side 22 Information The side information vector (induced by cache and backhaul) is given by 2 K 2 There are a total of side information patterns. The empirical probability that the i-th side information pattern occurs is given by Denote as the side information probability vector under URV π. Represents the combined benefit of the cache and backhaul

(B) Empirical Probability Vector of Side 23 Information Outer bound of p π Flow balance principle: The amount of side information transmitted from BS k to user j cannot be larger than the amount of information obtained from cache and backhaul at BS k for user j is the average backhaul transmission capacity allocation vector with feasible region depends on backhaul capacity allocation only through The impact of the backhaul rate allocation policy can be represented by

(C) Upper Bound on Average Sum DoF Upper bound of average sum DoF 24 Cache storage constraint Backhaul transmission capacity constraint Outer bound of side information probability vector Outer bound of DoF region with side information Challenge: Upper bound is given by complicated non-convex optimization problem, where the objective function is not concave and the constraint (22)-(23) is not convex. Difficult to obtain a closed-form characterization of the upper bound to quantify the impact of the system parameters.

(C) Upper Bound on Average Sum DoF Closed-form average sum DoF upper bound By relaxing the non-convex constraints and replace the objective function as a concave function, we obtain a relaxed convex problem, and then obtain a closed-form Backhaul transmission upper bound. capacity Cache storage capacity 25 Probability that the l-th content file is requested by a user.

(C) Upper Bound on Average Sum DoF 26 Closed-form average sum DoF upper bound The average sum DoF is limited by both the cache storage capacity!b C and backhaul capacity R! When R=0 (no backhaul), D ~. If ρ = 1/, 1, l L l, L (equal popularity), l=1 then D ~ min K B! C (consistent with [2]).!FL, K When B C = 0 (no cache), then D ~ min{ K R,! K} In general, if ρ = 1/, { 1,, } (equal popularity), then l L l L D~ min K! B C!FL + K! B C!FL 2!B C / F! min K ρ l, K 2 + 4K R!, K { } [2] N. Naderializadeh, M. A. Maddah-Ali, and A. S. Avestimehr, Fundamental limits of cache-aided interference management, arxiv preprint arxiv:1602.04207, 2016.

(C) Sum DoF Upper Bound 27 DoF versus cache storage capacity ~ K=10, L=200, Zipf γ=1.2, R=1 DoF versus backhaul transmission capacity ~ ~ K=10, L=200, Zipf γ=1.2, Bc/LF=1/200 Both the cache storage capacity and backhaul transmission capacity contribute to average sum DoF

(Q2) How to Achieve the DoF gain?

Key Design Challenges 29 Design Challenge #1: Improve the Chance of Cooperation Naive Random Caching will not work Design Challenge #2: Causality Constraint of Backhaul-induced Side Information Under a naive backhaul scheduling and sequential transmission scheme, the causality constraint cannot always be satisfied. Design Challenge #3: How to allocate the cache storage and backhaul rate w.r.t. different contents? Complex Mixed Timescale Stochastic Optimization

Achievable Scheme High Level 30 Key components Circulant cache content placement Greedy causal backhaul scheduling Hierarchical bit scheduling User group scheduling User subgroup scheduling Round robin bit scheduling in each user subgroup Symmetric constraints to simplify the design kl, π k, j { } { } q = q, k 1,, K l π r = r, k 1,, K j

Achievable Scheme Sum DoF 31 Achievable sum DoF with given { π q r } (, ) The physical meaning of the variables the key components will be elaborated in the following slides. An example with the following parameters will be used to illustrate each components of the proposed achievable scheme Number of users and BSs Size of content library Cache storage allocation User request vector Backhaul capacity allocation K = 3 L = 3 1 1 q = 1,, 3 6 π = [ 1, 2, 3] 1 1 r π = 0,, 6 12

How to adapt Cache Storage and Backhaul Rate?

Adaptive Cache Storage + Backhaul Rate Allocation Based on the achievable scheme, we can achieve a average sum DoF of We want to maximizing DoF w.r.t. the cache content storage allocation vector q (adaptive to distribution of URV rather than realization of URV) and the backhaul capacity allocation vector r (adaptive to the instantaneous realization of URV) Long-term cache storage allocation (Adaptive to distribution of URV) Short-term cache storage allocation (Adaptive to instantaneous realizations of URV)

Adaptive Cache Storage + Backhaul Rate Allocation Problem P is a two timescale stochastic optimization problem. Furthermore, the objective function is neither convex nor concave. π ( ) π To make the problem trackable, a lower bound of D B qr, is given by

Adaptive Cache Storage + Backhaul Rate Allocation Optimization decomposition structure Joint problem P Sample average approximation Alternating optimization π (n) Long-time-scale optimization of q for fixed { r } Short-time-scale optimization of { r } for fixed q π (n) Solve π (1) r by bisection of D π(1) Solved by successive linear approximation Decoupled to N subproblems Solve π (N) r by bisection of D π(n)

Adaptive Cache Storage + Backhaul Rate Allocation Low complexity cache storage and backhaul transmission capacity allocation algorithm Performance URV requirements The algorithm converges to a stationary point of problem P with probability 1. Does not require knowledge of the URV distribution. Complexity Short-term backhaul transmission capacity allocation: O(log(K/σ)), where σ is the accuracy of bisection. Long-term cache capacity allocation: Scale with N, which is the number of samples used in the sample average approximation

Optimality of the Achievable scheme The proposed achievable scheme is DoF optimal in the following cases: High skewness content popularity (Zipf γ-> ): The user requests concentrate on a few content files. The optimal cache storage allocation is to cache the most popular files. Low skewness content popularity (Zipf γ-> 0): The content popularity distribution is flat. C The optimal cache storage allocation is uniform caching (i.e., q =, l ) Cache storage capacity is zero: The user requests are served by the backhaul, which is adaptive to the realization of URV. The achievable scheme also has good performance in general cases, which will be illustrated by numerical results. l B% FL %

(Q3) Tradeoff between Cache Storage and Backhaul Capacity

Tradeoff between Cache Storage and Backhaul 39 Transmission Capacity Cache Storage vs Backhaul Transmission Resource Increasing the cache capacity at BSs is a much more cost-effective way to enhance the DoF performance than increasing the backhaul capacity. Increase!B by N times Increase by N 2 times C à increase the average sum DoF by N times à increase the average sum DoF by N times!r The average sum DoF at PHY is proportional to the amount of side information available at all the BSs. If the side information comes from the BS cache, then we only need to increase the cache storage capacity by N times. If the side information comes from the backhaul, then the backhaul capacity needs to increase by N 2 because the duration of the communication session is also reduced by N times.

Tradeoff between Cache Storage and Backhaul 40 Transmission Capacity Amount of backhaul resource that can be saved by adding a unit cache storage. Δ R A larger! Δ B! C means that a unit cache storage can trade for more backhaul capacity. Critical (γ=1) Sub-critical (γ=0.3) The amount of the backhaul capacity trade from unit cache storage is small. Super-critical (γ=1.2) The amount of the backhaul capacity trade from unit cache storage is non-zero, even if the increased cache capacity is much smaller than the total content size.

Numerical Performance

System Performance 42 Simulation setup A cached MIMO interference network consists of and K = 10 BSs and K=10 user. The size of the content library L = 200. The popularity of content files follow the Zipf distribution with skewness γ. Baselines Baseline 1: Average sum DoF upper bound of cached interference network. 1 l =1,,! B C /! F Baseline 2: Proposed achievable scheme + cache most popular files ( q l = ) + equal backhaul allocation( ) Baseline 3: Proposed achievable scheme + uniform caching ( q l =! 0 l > B! C / F r π! j = R/ K B C! ) + equal backhaul allocation( ) FL, l r π j = R/ K Baseline 4: DoF of K-pair interference network without cache

System Performance 43 DoF versus cache storage capacity with γ = 1.5, R=1 Proposed achievable scheme + optimized cache and backhaul capacity allocation: Close to the DoF upper bound, outperforms other baselines Baseline 1: Average sum DoF upper bound Baseline 2: Proposed achievable scheme + cache most popular files + equal backhaul allocation Baseline 3: Proposed achievable scheme + uniform caching + equal backhaul allocation Baseline 4: DoF of tradition K-pair interference network

System Performance 44 DoF versus backhaul transmission capacity with γ = 1.5, Bc/LF=3/20 Proposed achievable scheme + optimized cache and backhaul capacity allocation: Close to the DoF upper bound, and outperforms other baselines Baseline 1: Average sum DoF upper bound Baseline 2: Proposed achievable scheme + cache most popular files + equal backhaul allocation Baseline 3: Proposed achievable scheme + uniform caching + equal backhaul allocation Baseline 4: DoF of tradition K-pair interference network

System Performance 45 DoF versus content popularity skewness with R = 1, Bc/LF=3/20 Proposed achievable scheme + optimized cache and backhaul capacity allocation: Close to the DoF upper bound For low skewness, uniform caching is optimal For high skewness, cache most popular files is optimal Baseline 1: Average sum DoF upper bound Baseline 2: Proposed achievable scheme + cache most popular files + equal backhaul allocation Baseline 3: Proposed achievable scheme + uniform caching + equal backhaul allocation Baseline 4: DoF of tradition K-pair interference network

(F) Conclusions

Conclusions 47 Ø Upper bound of DoF in Cached Interference Channel with Limited Backhaul Ø Achievable Scheme DoF optimal in some cases. Ø Ø Flexible Scheduling of Bits at PHY is critical to enhance the probability of cooperation Autonomous Learning of Caching and Backhaul Priority w.r.t Content Popularity Ø Tradeoff between Cache Storage and Backhaul Capacity Ø Cache Storage is more efficient to enhance the PHY DoF

References 48 Ø Ø Ø A. Liu, V. LAU, Mixed Timescale Precoding and Cache Control in Cached MIMO Interference Networks, IEEE Transactions on Signal Processing, Vol. 61 No. 2, pp 6320-6332, Sept, 2013 A. Liu, V. LAU, Cache-Enabled Opportunistic Cooperative MIMO for Video Streaming in Wireless Systems, IEEE Transactions on Signal Processing, Vol. 62, No. 2, pp 390 402, Jan 15, 2014. A. Liu, V. LAU, Exploiting Base Station Caching in MIMO Cellular Networks Opportunistic Cooperation for Video Streaming IEEE Transactions on Signal Processing, 2014. Ø W. Han, A. Liu, V. LAU, Degrees of freedom in cached interference networks with Limited Backhaul, submitted to IEEE Transactions on Information Theory, 2016.