Award Abstract # 1817154
CIF: Small: Fundamental Limits of Caching Networks with General Topologies

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: UNIVERSITY OF UTAH
Initial Amendment Date: July 2, 2018
Latest Amendment Date: July 2, 2018
Award Number: 1817154
Award Instrument: Standard Grant
Program Manager: Phillip Regalia
pregalia@nsf.gov
 (703)292-2981
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: October 1, 2018
End Date: September 30, 2022 (Estimated)
Total Intended Award Amount: $300,000.00
Total Awarded Amount to Date: $300,000.00
Funds Obligated to Date: FY 2018 = $300,000.00
History of Investigator:
  • Mingyue Ji (Principal Investigator)
    mingyueji@ufl.edu
  • Rong-Rong Chen (Co-Principal Investigator)
Recipient Sponsored Research Office: University of Utah
201 PRESIDENTS CIR
SALT LAKE CITY
UT  US  84112-9049
(801)581-6903
Sponsor Congressional District: 01
Primary Place of Performance: University of Utah
75 South 2000 East
SALT LAKE CITY
UT  US  84112-8930
Primary Place of Performance
Congressional District:
01
Unique Entity Identifier (UEI): LL8GLEVH6MG3
Parent UEI:
NSF Program(s): Comm & Information Foundations
Primary Program Source: 01001819DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7923, 7935, 9102
Program Element Code(s): 779700
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Today, Internet data traffic is experiencing a tremendous growth and the majority will be content-oriented application such as video-on-demand services. Conventional technologies, however, are severely limited towards the goal of achieving such a dramatic throughput gain. Coded caching is an effective way to smooth out network traffic during peak traffic hours. If one jointly designs cache placement and coded delivery schemes, coded caching has the potential to turn (relatively) cheap memory into expensive bandwidth, i.e., the total traffic load in the network becomes inversely proportional to the per user memory. Despite a significant amount of work in the past few years, most studies on coded caching focus on relatively simple symmetric network topologies such as shared link, device-to-device, and hierarchical networks, and mainly exploit the global multiplicative caching gain due to the aggregate memory over the network. In practice, users and servers may communicate under general network topologies, e.g., via intermediate switches/routers. It is critical to study general topology caching networks because network topologies add a valuable new dimension to caching designs. This enables new global caching gains from network topologies beyond those from the aggregate memory. Due to the technical challenges associated with general topologies, the study of fundamental limits of coded caching for general networks has very few attempts in the literature. The information theoretic converse for these works are either missed or are based on highly restrictive assumptions. Hence, the fundamental limits of general topology caching networks are largely unknown. This project takes the first major step to tackle the challenges of general caching networks by studying their fundamental limits. The main goal is to develop topology-based coded caching schemes and the information theoretic converse to exploit the additional global multiplicative gain as a function of network topology.

This project has two main research thrusts: 1) Topology based design of achievable schemes for general wireline caching networks; 2) Characterization of information theoretic converse for general wireline caching networks. For Thrust 1, our methodology is a joint design of cache placement, coded multicast message generation, and delivery based on specific network topology via novel combinatorial design methods. The proposed approaches will lead to unique achievable coding schemes that can exploit the coded caching gain from both caches and network topologies. These will significantly improve existing designs that separate caching, message generation, and delivery, and can achieve the information theoretic outer bounds under certain parameter regimes. For Thrust 2, our methodology is establishing information theoretic outer bounds (impossibilities) based on novel information theoretic inequalities derived from network topologies and allowing joint generation and delivery of coded multicast messages depending on network topologies. While this project focuses on developing new methodologies towards a deep understanding of the fundamental limits for general topology wireline caching networks, it also lays a strong technical foundation for further studies of general topology wireless caching networks.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

(Showing: 1 - 10 of 43)
Bayat, Mozhgan and Wan, Kai and Ji, Mingyue and Caire, Giuseppe "Cache-Aided Modulation for Heterogeneous Coded Caching over a Gaussian Broadcast Channel" GLOBECOM 2020 - 2020 IEEE Global Communications Conference , 2020 https://doi.org/10.1109/GLOBECOM42002.2020.9348036 Citation Details
Choi, Minseok and No, Albert and Ji, Mingyue and Kim, Joongheon "Markov Decision Policies for Dynamic Video Delivery in Wireless Caching Networks" IEEE Transactions on Wireless Communications , 2019 10.1109/TWC.2019.2938755 Citation Details
Cho, Joohyun and Liu, Mingxi and Zhou, Yi and Chen, Rong-Rong "Communication-Free Two-Stage Multi-Agent DDPG under Partial States and Observations" 2021 55th Asilomar Conference on Signals, Systems, and Computers , 2022 https://doi.org/10.1109/IEEECONF53345.2021.9723197 Citation Details
Huang, Xiang and Cho, Joohyun and Hashemizadeh, Kazem and Chen, Rong-Rong "Extrinsic Neural Network Equalizer for Channels with High Inter-Symbol-Interference" ICC 2021 - IEEE International Conference on Communications , 2021 https://doi.org/10.1109/ICC42927.2021.9500903 Citation Details
Lee, Ming-Chun and Ji, Mingyue and Molisch, Andreas F. "Optimal Throughput-Outage Analysis of Cache-Aided Wireless Multi-Hop D2D Networks" IEEE Transactions on Communications , v.69 , 2021 https://doi.org/10.1109/TCOMM.2020.3045787 Citation Details
Lee, Ming-Chun and Ji, Mingyue and Molisch, Andreas F. "ThroughputOutage Analysis of Cache-Aided Wireless Multi-Hop D2D Networks" IEEE Globecom , 2020 https://doi.org/10.1109/GLOBECOM42002.2020.9347995 Citation Details
Lee, Ming-Chun and Ji, Mingyue and Molisch, Andreas F. and Sastry, Nishanth "ThroughputOutage Analysis and Evaluation of Cache-Aided D2D Networks with Measured Popularity Distributions" IEEE Transactions on Wireless Communications , 2019 10.1109/TWC.2019.2935452 Citation Details
Lee, Ming-Chun and Molisch, Andreas F. and Ji, Mingyue "Throughput-Outage Scaling Behaviors for Wireless Single-Hop D2D Caching Networks With Physical Model" IEEE Transactions on Wireless Communications , v.21 , 2022 https://doi.org/10.1109/TWC.2022.3150332 Citation Details
Lee, Ming-Chun and Molisch, Andreas F. and Ji, Mingyue "Throughput-Outage Scaling Laws for Wireless Single-Hop D2D Caching Networks with Physical Models" IEEE ICC 2021 , 2021 https://doi.org/10.1109/ICC42927.2021.9500899 Citation Details
Vettigli, Giuseppe and Ji, Mingyue and Shanmugam, Karthikeyan and Llorca, Jaime and Tulino, Antonia and Caire, Giuseppe "Efficient Algorithms for Coded Multicasting in Heterogeneous Caching Networks" Entropy , v.21 , 2019 10.3390/e21030324 Citation Details
Wan, Kai and Ji, Mingyue and Caire, Giuseppe "Topological Coded Distributed Computing" GLOBECOM 2020 - 2020 IEEE Global Communications Conference , 2021 https://doi.org/10.1109/GLOBECOM42002.2020.9322245 Citation Details
(Showing: 1 - 10 of 43)

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

This project aimed to tackle the challenges of general caching networks with different topologies by studying their fundamental limits. The main outcomes are as follows.

 

First, we aimed to design optimal achievable schemes for caching networks with different topologies. We found that it needs to design topology-based schemes to achieve (order) optimal performance instead of “separate” designs without considering topologies. We mainly studied the following fundamental topologies and corresponding problems. 1) Shared-link Topology. Specifically, we first generalized the seminal coded caching problem on file retrieval to function retrieval, where users may request linear functions of files. We proposed a novel “alternative coding” approach achieving the same communication load as that of file retrieval for scalar linear functions. Then, we studied the file retrieval with correlated files and proposed novel interference alignment-based approaches achieving optimal load within a factor of 2 under uncoded cache placement. 2) Device-to-Device (D2D) Topology. Specifically, we first studied D2D coded caching with low-complexity and introduced a new design framework named Packet Type-based design, which significantly reduces required subpacketizations while keeping the optimal load. This showed that the design philosophy for D2D coded caching is fundamentally different from that for shared-link caching. Second, we studied D2D coded caching with demand privacy. We introduced two novel order optimal approaches based on “virtual users” and “non-virtual users”. Third, we studied D2D uncoded caching under real demand distribution shown to be Mandelbrot-Zipf distribution by us. Using this framework with different channel models, we showed that the promised caching gain can be indeed achieved for single-hop/multi-hop networks. Finally, due to the inherent connection between D2D coded caching and Coded Distributed Computing (CDC), we extended the proposed idea to CDC, where we studied heterogeneous and/or cascaded computations and proposed a novel low-complexity combinatorial design named hypercube/hypercuboid. Importantly, this algorithm was implemented on Amazon EC2, and its computing time coincides the theoretical results, which is the first time shown in the literature. This algorithm is much more flexible and superior to the state-of-the-art approaches. Moreover, we extended the proposed approaches to a more practical fat-tree topology and decentralized data shuffling problem. 3) Combination Network Topology, where the relays can either cache or not. We proposed a new two-phase delivery approach based on this topology. There are four key outcomes, (1) cache placement is asymmetric and depends on topology; (2) cache placement is coded instead of uncoded; (3) delivery scheme is aware of the topology and can be generalized to other topologies; (4) cache placement can be applied at relays and the cache at each relay can play a similar role as the cache at users. 4) Multi-server and Multi-user Topology. Specifically, we studied the cache-aided Multi-user Private Information Retrieval (MuPIR), where there are multiple non-colluding servers, each connecting with all cache-aided users via a shared-link. Under server-/user-privacy, we proposed two novel (order) optimal approaches which are cache-aided interference alignment and “product design”. We found that the benefit of coded caching and PIR can be achieved simultaneously. 5) Fog-Radio-Access-Network (Fog-RAN) Topology, which is a combination of shared-link, combination and D2D topologies. Several novel achievable approaches based on topology and coded cache placement were proposed to achieve the order optimal performance.

 

Second, we aimed to derive new converses using “cyclic side information graph”, which is challenging and requires to develop new information theoretic tools. Our major achievements are as follows. 1) For the shared-link coded caching with correlated files, we developed converse bound using the “cyclic side information graph” and obtained the best converse bound so far. 2) For D2D coded caching with demand privacy and cache-aided MuPIR, we introduced a novel “converse-tree” tool, which can have wide range of applications for cache and privacy related problems. This is the first converse bound for caching problems that genuinely accounts for the demand privacy constraint. 3) For multi-hop uncoded D2D caching, we proposed a new converse bound based on a novel application of the transport capacity developed for wireless ad-hoc networks. 4) For CDC and Fog-RAN problems, we proposed a new topology-based converse approach and proposed a new converse approach based on a novel application of Han’s inequality. This converse removes the notorious “floor” operator in a typical cut-set bound argument. 

 

This project built a solid theoretical foundation in caching networks with different topologies. It also shares a significant portion of theoretical perspectives with distributed storage and computing systems. This project provides new methodology in both achievability and information theoretic converse such that it has the potential to revolutionize the state-of-the-art of wireline and wireless networking technologies and to meet the challenges of orders of magnitude increase in network performance. Both undergraduate and graduate students including under-represented groups gained valuable research experiences from this project. The PIs have incorporated the research outcomes into courses such as Information Theory, Error Control Coding, and Fundamentals of Cloud Systems.


Last Modified: 01/29/2023
Modified by: Mingyue Ji

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page