• Publications
  • Influence
Network Coding for Distributed Storage Systems
Peer-to-peer distributed storage systems provide reliable access to data through redundancy spread over nodes across the Internet. A key goal is to minimize the amount of bandwidth used to maintainExpand
  • 1,530
  • 301
FemtoCaching: Wireless Content Delivery Through Distributed Caching Helpers
Video on-demand streaming from Internet-based servers is becoming one of the most important services offered by wireless networks today. In order to improve the area spectral efficiency of videoExpand
  • 845
  • 102
FemtoCaching: Wireless video content delivery through distributed caching helpers
We suggest a novel approach to handle the ongoing explosive increase in the demand for video content in wireless/mobile devices. We envision femtocell-like base stations, which we call helpers, withExpand
  • 682
  • 82
XORing Elephants: Novel Erasure Codes for Big Data
Distributed storage systems for large clusters typically use replication to provide reliability. Recently, erasure codes have been used to reduce the large storage overhead of three-replicatedExpand
  • 592
  • 80
Compressed Sensing using Generative Models
The goal of compressed sensing is to estimate a vector from an underdetermined system of noisy linear measurements, by making use of prior knowledge on the structure of vectors in the relevantExpand
  • 247
  • 54
Femtocaching and device-to-device collaboration: A new architecture for wireless video distribution
We present a new architecture to handle the ongoing explosive increase in the demand for video content in wireless networks. It is based on distributed caching of the content in femtobasestationsExpand
  • 582
  • 41
A Survey on Network Codes for Distributed Storage
Distributed storage systems often introduce redundancy to increase reliability. When coding is used, the repair problem arises: if a node storing encoded information fails, in order to maintain theExpand
  • 610
  • 40
Decentralized erasure codes for distributed networked storage
In this correspondence, we consider the problem of constructing an erasure code for storage over a network when the data sources are distributed. Specifically, we assume that there are n storageExpand
  • 279
  • 31
Gradient Coding: Avoiding Stragglers in Distributed Learning
We propose a novel coding theoretic framework for mitigating stragglers in distributed learning. We show how carefully replicating data blocks and coding across gradients can provide tolerance toExpand
  • 176
  • 31
Network coding for distributed storage systems
Distributed storage systems provide reliable access to data through redundancy spread over individually unreliable nodes. Application scenarios include data centers, peer-to-peer storage systems, andExpand
  • 371
  • 29