Coded Caching for Combination Networks with Multiaccess
Abstract
:1. Introduction
1.1. Traditional Combination Network Caching System
1.2. Multiaccess Combination Network Caching System
- By using the idea proposed in [5], a scheme (called the ZY scheme) for the multiaccess combination network is obtained, which works for any parameters H, r, u and any memory ratio , and the achieved transmission load for each relay is approximately of the transmission load of MN scheme since the coded caching gain among the users who are connected to the same relay is fully considered. However, its subpacketization exponentially increases with the number of users.
- In order to reduce subpacketization, we omit the coded caching gain among the users who are connected to the same r relays and consider the coded caching gain among the users who are connected to different relay subsets containing at least one common relay as much as possible, and directly construct a CPDA from the view point of combinatorial design theory, which leads to a new scheme (called the direct scheme) for the multiaccess combination network with lower subpacketization. Since some special combinatorial structure is used in this scheme, the parameter u has to be a combinatorial number.
- For arbitrary parameter u, based on the proposed direct scheme and the MN PDA, a hybrid construction of CPDA is proposed which leads to a new scheme (called the hybrid scheme) for the multiaccess combination network. It is worth noting that the hybrid scheme not only has the same coded caching gain among the users who are connected to different relay subsets containing at least one common relay as the direct scheme, but also fully considers the coded caching gain among the users who are connected to the same r relays by increasing some subpacketization.
2. Preliminaries
- , .
- denotes the least non-negative residue of a modulo q. if , otherwise .
- For any set and for any positive integer r with , , i.e., is the collection of r-sized subsets of , where denotes the cardinality of a set.
- Given an array with alphabet , we define and for any integer a, where .
- For any two vectors and with the same length, is the number of coordinates in which and differ, is the weight of , i.e., the number of nonzero coordinates of . For example, if and , then and .
- For any vector with length H and for any nonempty subset , is a vector with length obtained by taking only the coordinates with subscript . For example, if and , then .
2.1. Placement Delivery Array
- C1.
- Each column has exactly Z stars.
- C2.
- Each integer in occurs at least once.
- C3.
- For any two distinct entries and , is an integer only if
- a. , , i.e., they lie in distinct rows and distinct columns; and
- b. , i.e., the corresponding subarray formed by rows and columns must be of the following form
2.2. Multiaccess Combination Network Caching System
- Placement phase: Each file is divided into F packets of equal size. Then, each user directly accesses the file library and stores some packets or linear combinations of some packets of the N files in its cache. The set of cached packets by user is denoted by whose size is at most M files. That is, for each user , there exists a function to generate the cache contents . Let .
- Delivery phase: Assume that each user randomly requests one file from the file library . The demand vector is represented by , which implies that the user requests the file where . Given , the server sends a message of size bits to relay . Then, relay forwards to its connecting users. User can recover its desired file by with the help of . This phase can be represented by the following encoding functions and decoding functions.
- -
- The H encoding functions: For each relay ,
- -
- The K decoding functions: For each user ,
2.3. Combinatorial Placement Delivery Array
- C4.
- All the columns can be labeled by such that for any , the intersection of the first coordinate of all column labels satisfying that s appears in column , denoted by , is not empty.
Algorithm 1 Caching scheme based on CPDA in [15] |
procedure Placement(, ) |
2: Split each file into packets, i.e., . |
for do |
4: |
end for |
6: end procedure |
procedure Delivery() |
8: for do |
; |
10: ,; |
Divide into sub-packets, i.e., ; |
12: for do |
Server sends to relay ; |
14: Relay broadcasts to its connecting users; |
end for |
16: end for |
end procedure |
- Each row represents the index of the jth packet of all files and each column represents user . If , then user has cached the jth packet of all files. The condition C1 of Definition 1 therefore implies that each user caches files.
- If is an integer, it means that the jth packet of all files is not stored by user . Then, the XOR of the requested packets indicated by s is generated by the server at time slot s, denoted by . If the set defined in the condition C4 of Definition 2 is where , then is divided into sub-packets, i.e., . Finally, for any , the server sends to relay and relay forwards to its connecting users. The subpacketization is therefore at most . The condition C4 of Definition 2 guarantees that user can receive the whole message since user is connected to each relay in . The condition C3 of Definition 1 guarantees that user can recover its requested packet indicated by s from since it has cached all the other packets in message except its requested one. The occurrence number of integer s in denoted by is the coded caching gain at time slot s since message is useful for users.
- The condition C2 of Definition 1 implies that the number of messages sent by the server is exactly S. If the size of is a constant for each , assume that , and if the number of containing h is a constant for each relay , assume that ; then, we have . The transmission load for each relay is therefore .
3. The Schemes for the Multiaccess Combination Network
3.1. ZY Scheme
3.2. The Direct Scheme
- When , from Theorem 1, we can obtain an , CPDA which is exactly the strongly coloring PDA in [16] by the fact .
- From the proof of Theorem 1 in Appendix A, the scheme from the CPDA generated by Construction 1 omits the coded caching gain among the users who are connected to the same r relays.
3.3. The Hybrid Scheme
4. Performance Analysis
4.1. Analytic Comparison of the Direct Scheme and the Hybrid Scheme with ZY Scheme
4.2. Numerical Comparison
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
MN | Maddah-Ali and Niesen |
ZY | Zewail and Yener scheme |
PDA | Placement Delivery Array |
CPDA | Combinatorial Placement Delivery Array |
Appendix A. Proof of Theorem 1
Appendix B. Proof of Theorem 2
References
- Maddah-Ali, M.A.; Niesen, U. Fundamental Limits of Caching. IEEE Trans. Informat. Theory 2014, 60, 2856–2867. [Google Scholar] [CrossRef] [Green Version]
- Wan, K.; Tuninetti, D.; Piantanida, P. An index coding approach to caching with uncoded cache placement. IEEE Trans. Informat. Theory 2020, 66, 1318–1332. [Google Scholar] [CrossRef]
- Yan, Q.; Cheng, M.; Tang, X.; Chen, Q. On the placement delivery array design for centralized coded caching scheme. IEEE Trans. Informat. Theory 2017, 63, 5821–5833. [Google Scholar] [CrossRef] [Green Version]
- Ji, M.; Wong, M.F.; Tulino, A.M.; Llorca, J.; Caire, G.; Effros, M.; Langberg, M. On the fundamental limits of caching in combination networks. In Proceedings of the 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Stockholm, Sweden, 28 June–1 July 2015; pp. 695–699. [Google Scholar] [CrossRef]
- Zewail, A.A.; Yener, A. Coded caching for combination networks with cache-aided relays. In Proceedings of the 2017 IEEE ISIT, Aachen, Germany, 25–30 June 2017; pp. 2433–2437. [Google Scholar] [CrossRef]
- Wan, K.; Ji, M.; Piantanida, P.; Tuninetti, D. On the Benefits of Asymmetric Coded Cache Placement in Combination Networks with End-User Caches. In Proceedings of the 2018 IEEE ISIT, Vail, CO, USA, 17–22 June 2018; pp. 1550–1554. [Google Scholar] [CrossRef] [Green Version]
- Wan, K.; Ji, M.; Piantanida, P.; Tuninetti, D. Caching in Combination Networks: Novel Multicast Message Generation and Delivery by Leveraging the Network Topology. In Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA, 20–24 May 2018; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Wan, K.; Ji, M.; Piantanida, P.; Tuninetti, D. Combination Networks with Caches: Novel Inner and Outer Bounds with Uncoded Cache Placement. arXiv:1701.06884v1 [cs.IT] 24 Jan 2017. Available online: https://arxiv.org/abs/1701.06884v1 (accessed on 11 March 2022).
- Wan, K.; Tuninetti, D.; Piantanida, P.; Ji, M. On Combination Networks with Cache-aided Relays and Users. In Proceedings of the WSA 2018: 22nd International ITG Workshop on Smart Antennas, Bochum, Germany, 14–16 March 2018; pp. 1–7. [Google Scholar]
- Wan, K.; Tuninetti, D.; Ji, M.; Piantanida, P. A Novel Asymmetric Coded Placement in Combination Networks with End-User Caches. In Proceedings of the 2018 Information Theory and Applications Workshop (ITA), San Diego, CA, USA, 11–16 February 2018; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Elkordy, A.R.; Motahari, A.S.; Nafie, M.; G¨¹nd¨¹z, D. Cache-Aided Combination Networks With Interference. IEEE Trans. Wirel. Commun. 2020, 19, 148–161. [Google Scholar] [CrossRef]
- Yan, Q.; Wigger, M.; Yang, S. Placement Delivery Array Design for Combination Networks with Edge Caching. In Proceedings of the 2018 IEEE ISIT, Vail, CO, USA, 17–22 June 2018; pp. 1555–1559. [Google Scholar] [CrossRef] [Green Version]
- Cheng, M.; Li, J.; Tang, X.; Wei, R. Linear Coded Caching Scheme for Centralized Networks. IEEE Trans. Informat. Theory 2021, 67, 1732–1742. [Google Scholar] [CrossRef]
- Cheng, M.; Wang, J.; Zhong, X.; Wang, Q. A Framework of Constructing Placement Delivery Arrays for Centralized Coded Caching. IEEE Trans. Informat. Theory 2021, 67, 7121–7131. [Google Scholar] [CrossRef]
- Cheng, M.; Li, Y.; Zhong, X.; Wei, R. Improved Constructions of Coded Caching Schemes for Combination Networks. IEEE Trans. Commun. 2020, 68, 5965–5975. [Google Scholar] [CrossRef]
- Yan, Q.; Tang, X.; Chen, Q.; Cheng, M. Placement delivery array design through strong edge coloring of bipartite graphs. IEEE Commun. Lett. 2018, 22, 236–239. [Google Scholar] [CrossRef] [Green Version]
- Quinn, J.J.; Benjamin, A.T. Strong chromatic index of subset graphs. J. Graph Theory 1997, 24, 267–273. [Google Scholar] [CrossRef]
- Zhang, Q.; Zheng, L.; Cheng, M.; Chen, Q. On the Dynamic Centralized Coded Caching Design. IEEE Trans. Commun. 2020, 68, 2118–2128. [Google Scholar] [CrossRef] [Green Version]
- Zhang, M.; Cheng, M.; Wang, J.; Zhong, X.; Chen, Y. Improving Placement Delivery Array Coded Caching Schemes With Coded Placement. IEEE Access 2020, 8, 217456–217462. [Google Scholar] [CrossRef]
- van Lint, J.H. Introduction to Coding Theory; Springer: Berlin/Helderburg, Germany, 1999. [Google Scholar]
{1,2} | {1,3} | {1,4} | {2,3} | {2,4} | {3,4} | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
f | (0,1) | (1,0) | (0,1) | (1,0) | (0,1) | (1,0) | (0,1) | (1,0) | (0,1) | (1,0) | (0,1) | (1,0) | |
(0,0,1,1) | 0111,1 | 1011,2 | * | * | * | * | * | * | * | * | 0001,4 | 0010,3 | |
(0,1,0,1) | * | * | 0111,1 | 1101,3 | * | * | * | * | 0001,4 | 0100,2 | * | * | |
(0,1,1,0) | * | * | * | * | 0111,1 | 1110,4 | 0010,3 | 0100,2 | * | * | * | * | |
(1,0,0,1) | * | * | * | * | 0001,4 | 1000,1 | 1011,2 | 1101,3 | * | * | * | * | |
(1,0,1,0) | * | * | 0010,3 | 1000,1 | * | * | * | * | 1011,2 | 1110,4 | * | * | |
(1,1,0,0) | 0100,2 | 1000,1 | * | * | * | * | * | * | * | * | 1101,3 | 1110,4 |
{1,2} | {1,3} | {1,4} | {2,3} | {2,4} | {3,4} | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
f | (0,0) | (0,1) | (1,0) | (1,1) | (0,0) | (0,1) | (1,0) | (1,1) | (0,0) | (0,1) | (1,0) | (1,1) | (0,0) | (0,1) | (1,0) | (1,1) | (0,0) | (0,1) | (1,0) | (1,1) | (0,0) | (0,1) | (1,0) | (1,1) | |
(0,0,0,0) | * | 0100,1 | 1000,2 | * | * | 0010,1 | 1000,3 | * | * | 0001,1 | 1000,4 | * | * | 0010,2 | 0100,3 | * | * | 0001,2 | 0100,4 | * | * | 0001,3 | 0010,4 | * | |
(0,0,1,1) | * | 0111,1 | 1011,2 | * | 0001,1 | * | * | 1011,3 | 0010,1 | * | * | 1011,4 | 0001,2 | * | * | 0111,3 | 0010,2 | * | * | 0111,4 | * | 0001,4 | 0010,3 | * | |
(0,1,0,1) | 0001,1 | * | * | 1101,2 | * | 0111,1 | 1101,3 | * | 0100,1 | * | * | 1101,4 | 0001,3 | * | * | 0111,2 | * | 0001,4 | 0100,2 | * | 0100,3 | * | * | 0111,4 | |
(0,1,1,0) | 0010,1 | * | * | 1110,2 | 0100,1 | * | * | 1110,3 | * | 0111,1 | 1110,4 | * | * | 0010,3 | 0100,2 | * | 0010,4 | * | * | 0111,2 | 0100,4 | * | * | 0111,3 | |
(1,0,0,1) | 0001,2 | * | * | 1101,1 | 0001,3 | * | * | 1011,1 | * | 0001,4 | 1000,1 | * | * | 1011,2 | 1101,3 | * | 1000,2 | * | * | 1101,4 | 1000,3 | * | * | 1011,4 | |
(1,0,1,0) | 0010,2 | * | * | 1110,1 | * | 0010,3 | 1000,1 | * | 0010,4 | * | * | 1011,1 | 1000,2 | * | * | 1110,3 | * | 1011,2 | 1110,4 | * | 1000,4 | * | * | 1011,3 | |
(1,1,0,0) | * | 0100,2 | 1000,1 | * | 0100,3 | * | * | 1110,1 | 0100,4 | * | * | 1101,1 | 1000,3 | * | * | 1110,2 | 1000,4 | * | * | 1101,2 | * | 1101,3 | 1110,4 | * | |
(1,1,1,1) | * | 0111,2 | 1011,1 | * | * | 0111,3 | 1101,1 | * | * | 0111,4 | 1110,1 | * | * | 1011,3 | 1101,2 | * | * | 1011,4 | 1110,2 | * | * | 1101,4 | 1110,3 | * |
K | ||||
15,2,4 | 210 | 0.27 | 1.59 | 11.75 |
16,3,4 | 1680 | 0.43 | 8.19 | 297.35 |
18,3,6 | 2448 | 0.50 | 5.98 | 391.00 |
20,3,12 | 3420 | 0.56 | 4.03 | 487.29 |
K | ||||
20,3,3,8,1 | 27,360 | 0.38 | 53.68 | 474.64 |
20,3,3,6,1 | 20,520 | 0.41 | 43.39 | 484.46 |
20,3,3,5,1 | 17,100 | 0.43 | 38.24 | 490.37 |
20,3,3,3,1 | 10,260 | 0.53 | 27.95 | 497.17 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, L.; Wang, J.; Cheng, M.; Deng, Q.; Zhong, B. Coded Caching for Combination Networks with Multiaccess. Information 2022, 13, 191. https://doi.org/10.3390/info13040191
Huang L, Wang J, Cheng M, Deng Q, Zhong B. Coded Caching for Combination Networks with Multiaccess. Information. 2022; 13(4):191. https://doi.org/10.3390/info13040191
Chicago/Turabian StyleHuang, Leitang, Jinyu Wang, Minquan Cheng, Qingyong Deng, and Bineng Zhong. 2022. "Coded Caching for Combination Networks with Multiaccess" Information 13, no. 4: 191. https://doi.org/10.3390/info13040191
APA StyleHuang, L., Wang, J., Cheng, M., Deng, Q., & Zhong, B. (2022). Coded Caching for Combination Networks with Multiaccess. Information, 13(4), 191. https://doi.org/10.3390/info13040191