Source-linked AI summary

Base-Station Assisted Device-to-Device Communications for High-Throughput Wireless Video Networks

Negin Golrezaei, Parisa Mansourifard, Andreas F. Molisch, Alexandros G. Dimakis

arXiv:1304.7429v1cs.NI

TL;DR

The paper addresses the challenge of increasing cellular video throughput despite constrained conventional capacity improvements. It combines popular-file caching on mobile devices with base-station-controlled D2D delivery, analyzes clustering and caching choices, and reports one-to-two-order-of-magnitude spectral-efficiency improvements.

  • Problem

    Wireless video traffic threatens to clog cellular networks, while physical-layer improvements are near theoretical limits.

  • Method

    The paper caches popular videos on mobile devices, coordinates localized D2D delivery through the base station, and analyzes virtual-cluster size and caching schemes.

  • Results

    One to two orders of magnitude improvement in video throughput is possible, with D2D offloading yielding high area spectral efficiency.

  • Takeaways & Limitations

    The proposed architecture offers a strategy for alleviating a key cellular bottleneck through cached popular-file delivery over D2D links.

Abstract

from arXiv · show

We propose a new scheme for increasing the throughput of video files in cellular communications systems. This scheme exploits (i) the redundancy of user requests as well as (ii) the considerable storage capacity of smartphones and tablets. Users cache popular video files and - after receiving requests from other users - serve these requests via device-to-device localized transmissions. The file placement is optimal when a central control knows a priori the locations of wireless devices when file requests occur. However, even a purely random caching scheme shows only a minor performance loss compared to such a genie-aided scheme. We then analyze the optimal collaboration distance, trading off frequency reuse with the probability of finding a requested file within the collaboration distance. We show that an improvement of spectral efficiency of one to two orders of magnitude is possible, even if there is not very high redundancy in video requests.

G. Dimakis, Member IEEE,

The passage identifies the Department of Electrical Engineering and lists author email addresses.

  • The affiliation is the Department of Electrical Engineering.
  • Contact emails are provided for Golrezaei, Parisama, Dimakis, and Molisch.

I. INTRODUCTION

The paper addresses escalating wireless-video traffic by combining mobile-device caching with base-station-controlled D2D delivery. It analyzes caching and collaboration design choices and reports throughput gains of one to two orders of magnitude.

  • Wireless video traffic threatens to clog already overburdened cellular networks as demand continues increasing.Traditional capacity options are constrained by near-limit physical-layer efficiency, limited additional spectrum, and costly cell-site expansion.
  • The proposed architecture caches popular video files in mobile devices and uses base-station-controlled D2D communications to serve nearby requests.Base stations track cache contents and direct requests to smartphones storing the desired files.
  • Nearby D2D links can share cellular time/frequency resources, producing a dramatic increase in spectral efficiency.The approach differs from systems that cannot control which users communicate or influence their communication distance.
  • Pooling device caches creates a larger virtual cache, while stored files are exchanged locally through spectrally efficient D2D transmissions.The architecture seeks to avoid file duplication as much as possible and thereby increase the probability of locating requested files locally.
  • The analysis models virtual clusters, optimizes cluster size through terminal transmit power, and compares centralized and random caching schemes.The paper also evaluates the scheme using real-world video popularity distributions.
  • One to two orders of magnitude improvement in video throughput is possible under the evaluated caching and clustering designs.The conclusion also reports orders-of-magnitude throughput improvement for high user density, even with a somewhat suboptimal clustering strategy.

II. A NEW ARCHITECTURE FOR CELLULAR VIDEO

The proposed architecture addresses cellular video traffic by pooling device storage into virtual caches and serving nearby requests through BS-controlled D2D links. It exploits popular-content redundancy while balancing local availability against wireless resource reuse.

  • Popular video requests create substantial traffic, but serving each download through the base station wastes scarce spectral resources.
  • Groups of mobile devices pool their caches into central virtual caches, reducing duplication and enabling collaborative file exchange.Users can retrieve a file locally, through a D2D link from another device, or from the BS when it is unavailable nearby.
  • The collaboration distance trades off spatial reuse against the probability that a requested file is found within the local cluster.Smaller clusters permit more simultaneous D2D links, whereas larger clusters increase local file availability.
  • The BS identifies a nearby device storing a requested file and schedules D2D transmissions using link and channel-state information.Short D2D distances support high SNR and spatial reuse, allowing multiple links on shared cell resources.
  • Requests not satisfied by a user's own cache or local virtual cache fall back to the conventional BS download.

III. MODEL AND SETUP

The model divides a square cell into equal square clusters of side r, where at most one D2D communication is active per cluster. It studies deterministic and random caching under a popularity-based request model, while using a simplified physical layer.

  • Users are uniformly distributed in one isolated square cell, and inter-cell interference is neglected.Each cell contains n users.
  • The collaboration distance r equals the cluster side, and users within each cluster can communicate locally.Only one D2D communication per cluster is allowed to avoid intra-cluster interference.
  • The simplified physical-layer model omits inter-cluster interference, varying path loss, and fading, although simulations report close optimal distances under a more sophisticated model.
  • Requests are independent draws from a library of m files following a popularity distribution modeled by Zipf ranks.The Zipf exponent γr controls relative file popularity and content reuse.
  • A link is potentially active only when a neighboring device caches the requested file, so D2D opportunities depend jointly on placement and requests.The BS controls D2D communication using stored-file and channel-state information.
  • Deterministic caching places distinct popular files across a cluster, whereas random caching independently samples cached files from a Zipf distribution.Deterministic placement requires prior node-location and CSI knowledge; random caching accommodates highly mobile users but can duplicate content.

A. Deterministic caching

The deterministic-caching analysis computes the expected number of active clusters from cluster occupancy and cache-hit probabilities, then numerically optimizes the collaboration distance. It also distinguishes throughput-oriented optimization from download-delay considerations.

  • For a deterministic cluster containing k users, the users store the k most popular files without repetition.This placement makes the cluster virtual cache content deterministic for the conditional analysis.
  • Simulations indicate that interference has negligible effect under the assumed scheduling formulation.
  • The number of users K in a cluster is modeled as a binomial random variable determined by the cell population and collaboration distance.
  • A cluster is active when at least one user can access its requested file in another user's cache.The expected active-cluster probability is derived by complementing the event that every user misses its requested file.
  • The expected number of active clusters depends on r through both cluster count and occupancy, so maximizing spectral efficiency requires a numerical root search.A closed-form solution for the optimal collaboration distance is not available in the presented formulation.
  • Self-requests provide zero-delay downloads but do not affect the active-cluster optimization criterion.This motivates considering average download time as an alternative objective.

B. Random caching

Random caching models independently placed files using a Zipf distribution and accounts for dependencies among users’ request outcomes. Its expected active-cluster count depends on collaboration distance r and caching exponent γc, which are optimized numerically.

  • User request outcomes are dependent because failure to find a requested file in the cluster changes the probability of another user’s failure.
  • Random caching assigns files independently according to a Zipf distribution with exponent γc.
  • The expected number of active clusters is computed from the cluster-activity probability and depends on r and γc.
  • Monte Carlo simulations estimate the exponentially large probability summation, with estimates empirically converging after 1000 iterations.
  • The random-caching download-time objective includes self-requests through the probability that each user requests its own stored file.

V. EVALUTAIONS BY COMPUTER EXPERIMENTS

The experiments numerically investigate how system parameters affect the optimal collaboration distance for deterministic and random caching. Unless parameter effects are being studied, simulations use 500 users and 1000 files.

  • The experiments study how system parameters affect the optimal collaboration distance under deterministic and random caching.
  • Unless parameter effects are examined, the simulations use 500 users and 1000 files.

A. Deterministic caching

Deterministic caching optimizes cluster size and collaboration distance for D2D service, then evaluates robustness under interference and changing system parameters. The analysis links collaboration distance to frequency reuse, request redundancy, library size, and user population.

  • The deterministic strategy optimizes the collaboration distance to maximize the average number of active clusters.
  • A realistic simulation includes pathloss, log-normal shadowing, inter-cluster interference, and iterative link selection based on received power and SIR.
  • Interference-aware rate optimization favors a slightly smaller collaboration distance than active-cluster optimization because smaller clusters increase frequency reuse.
  • The simplified analytical model produces an optimal cluster size remarkably close to the simulated rate-optimization result.
  • Increasing request-distribution exponent γr increases the optimal total cluster count and optimal average active-cluster count.
  • For larger γr, minimizing download time selects a lower optimal collaboration distance than maximizing the average number of active links.
  • Increasing library size m increases the optimal collaboration distance and decreases the optimal average number of active clusters.
  • With m = 30√n, the optimal collaboration distance decreases as γr increases, while active-link scaling follows the reported asymptotic behavior.

B. Random caching

Random caching optimizes its caching exponent and collaboration distance while accounting for overlapping placements and request self-matches. Its performance is generally below deterministic caching, with the gap growing as the user population increases.

  • Random caching optimizes the caching exponent γc and collaboration distance r to maximize the expected number of active clusters.
  • For γr = 0.6, the reported optimum is r = 0.2 and γc = 1.5.
  • The effects of system parameters on random caching’s optimal collaboration distance are reported as similar to those of deterministic caching.
  • The optimal caching exponent γc increases with request exponent γr and can be much larger than γr.
  • Deterministic caching performs better because its cached files do not overlap, whereas random placement can store the same file on multiple devices.
  • The two caching strategies have equal optimal collaboration distances in the comparison, but deterministic caching yields more average active links.
  • Random caching produces more self-requests, and their ratio relative to deterministic caching grows with collaboration distance, especially for larger γr.
  • For small user populations, deterministic and random caching perform similarly; as n grows, overlap makes random caching’s performance gap larger.

VI. SUMMARY AND CONCLUSIONS

The proposed D2D approach can substantially increase video throughput by offloading popular files, while random caching is more realistic under mobility. The simplified clustered model and unresolved caching-distribution questions define important limitations.

  • D2D communications can increase wireless video throughput by offloading popular files with high frequency reuse.This frees the base station to provide rarely requested video files and non-video data.
  • Random caching is more realistic than deterministic caching in networks with user mobility.
  • Additional work includes determining the optimal caching distribution and developing strategies to learn request distributions and populate caches.
  • The simplified model disallows communication across cluster boundaries, and more general scheduling strategies may be required.
  • Even somewhat suboptimal clustering can produce orders of magnitude throughput improvement for high user density in a cell.
Loading 1304.7429v1…