Skip to Content
You are currently on the new version of our website. Access the old version .
EntropyEntropy
  • Article
  • Open Access

12 November 2026

24 Pages

Map–Shuffle–Reduce Arrays for Cascaded Coded Distributed Computing: Bounds and Constructions

,
,
,
and
1
Key Laboratory of Education Blockchain and Intelligent Technology, Ministry of Education, Guangxi Normal University, Guilin 541004, China
2
School of Science, Guilin University of Aerospace Technology, Guilin 541004, China
*
Author to whom correspondence should be addressed.

Abstract

Cascaded coded distributed computing (CDC) reduces Shuffle communication through redundant Map computations and replicated output assignments. We propose Map–Shuffle–Reduce arrays (MSRAs), a unified framework for describing file placement, output assignment, transmitter selection, and one-shot XOR delivery. For fixed placement, assignment, and equal-length packetization, minimizing communication load is equivalent to minimizing the number of distinct array labels. We establish communication lower bounds for two settings: coded transmissions involving different file–output pairs, and the case where every output function is assigned to all nodes. We develop two cyclic MSRA constructions that attain the corresponding bounds under their respective conditions. In particular, the packetized construction achieves a communication load of L comm = ( K − r ) / ( K − 1 ) when 2 ≤ r < K and K − r divides K − 1 , using only N = K files and Q = 1 output function. For partial output assignment, we introduce a group–helper construction that delivers complete intermediate values without splitting them into smaller packets. Under regular file storage and direct one-shot decoding using locally computed intermediate values, this construction attains a receiver-gain lower bound for its parameter family. Finally, we demonstrate how existing CDC schemes can be represented within the MSRA framework and compare their communication and implementation tradeoffs.

1. Introduction

Large-scale data processing frameworks such as MapReduce divide a computational job into Map, Shuffle, and Reduce phases, so that a large data set can be processed in parallel across multiple computing nodes [1]. In many data-intensive applications, the Shuffle phase—during which intermediate values are exchanged among nodes—can become a major communication bottleneck. Coded distributed computing (CDC) addresses this bottleneck by deliberately repeating Map computations and then exploiting coded multicast opportunities during data shuffling. The fundamental computation–communication tradeoff of CDC was characterized by Li et al. [2], and the practical relevance of coding in the Shuffle phase was further demonstrated by Coded TeraSort [3]. A broader overview of coded distributed computing and its implementation issues can be found in [4].
The cascaded CDC model extends the original setting by allowing each output function to be computed by multiple nodes. This additional redundancy can create larger multicast opportunities, but the optimal schemes in [2] require the numbers of input files and output functions to scale with combinatorial quantities such as K r and K s . Such requirements may lead to large file indices, many multicast groups, and substantial code-generation and coordination overheads when the number of nodes increases. Consequently, a substantial line of work has focused on reducing implementation complexity while retaining a small communication load. Representative approaches include resolvable and other combinatorial designs [5,6,7,8,9], flexible low-complexity constructions [10], and placement-delivery-array-based schemes [11,12]. Recent grouping-based cascaded schemes further reduce the required numbers of files and output functions while maintaining one-shot binary delivery [13].
Array representations provide a useful way to expose the combinatorial structure behind coded multicast transmissions. The PDA/DPDA line of work grows out of coded caching and D2D coded caching [14,15]. Placement delivery arrays (PDAs) were introduced to jointly describe placement and delivery in coded caching [16], and related array frameworks have subsequently been used in D2D coded caching and coded distributed computing [17,18,19,20]. These works motivate a representation tailored to cascaded CDC, where an array should simultaneously describe the file-placement family, the output-function assignment family, the transmitter of each coded signal, and the one-shot decoding relation. The Map–Shuffle–Reduce array (MSRA) studied in this paper is designed for this purpose.
For fixed indexed file-placement and output-assignment patterns, an unpacketized MSRA turns one-shot Shuffle design into a label-count problem: S distinct labels represent S equal-length IV transmissions and L comm = S / ( N Q ) . If each IV is divided into F IV equal-length packets, a packet-level refinement instead yields L comm = S / ( F IV N Q ) . Virtual packet rows do not increase the number N of physical files. The contribution is not merely the rewriting of established PDA constructions: we obtain new explicit designs and bounds under carefully distinguished assignment and packetization regimes.
The main contributions of this paper are summarized as follows.
  • We define transmitter-labelled MSRAs for prescribed indexed placement and output-assignment families, clarify how labels multicast one IV to several receivers, and distinguish physical files from packet-level virtual rows.
  • We prove a lower bound for labels appearing in at least two distinct rows and a separate unrestricted symbol-capacity bound in the all-node-assignment case. These bounds have different domains of optimality.
  • We retain an unpacketized cyclic construction optimal within the multi-row-label class and give a packetized cyclic MSRA construction with N = K , Q = 1 attaining the unrestricted all-node communication lower bound when K − r ∣ K − 1 .
  • For 1 < s < K , we construct an unpacketized group–helper MSRA with r = t s + 1 , K = h r and explicit, nonuniform output assignments. All its XORs attain gain r + s − 1 within the local-Map-side-information one-shot class. Its contribution is the combined placement, assignment, and unpacketized delivery rule, not an exclusive claim to this multicast gain. We quantify its benefit against uncoded delivery on exactly the same placement and assignments, and give qualified comparisons with existing two-round grouping.
  • We discuss connections with DPDA, design-based CDC, and two-round grouping schemes, indicating which conversions preserve transmitters and which preserve only aggregate load. Section 4 compares the three constructions using matched ( K , r , s ) where feasible, while separately reporting physical files, output functions, IV packetization, and sender balance.
  • Notations: in this paper, we use the following notations unless otherwise stated. Bold capital letters, bold lowercase letters, and calligraphic fonts denote arrays, vectors, and sets, respectively. Sets are listed in increasing order; for V, let V ( j ) denote its jth smallest element and V ( J ) = V ( j ) : j ∈ J . The notation | · | denotes set cardinality or vector length. For integers a < b , let [ a , b ] = a , a + 1 , … , b and [ a , b ) = a , a + 1 , … , b − 1 ; in particular [ 1 , b ] = [ b ] . For a finite set V, let V t = J ⊆ V : | J | = t . An indexed family F = ( F i ) i ∈ [ m ] is a sequence: different indices are retained even if corresponding sets are equal.

2. Cascaded Coded Distributed Computing System

In a cascaded coded distributed computing system, K distributed computing nodes compute Q output functions from N input files of equal size. Denote the node set, file set, and function set by K = [ K ] , W = w 1 , w 2 , … , w N , and Q = ϕ 1 , ϕ 2 , … , ϕ Q , respectively. For each q ∈ [ Q ] , let A q ⊆ K be the set of nodes assigned to compute
u q ≜ ϕ q ( w 1 , w 2 , … , w N ) ≜ h q g q , 1 ( w 1 ) , g q , 2 ( w 2 ) , … , g q , N ( w N ) ,
where g q , n ( · ) and h q ( · ) are the Map and Reduce functions, respectively. The intermediate value (IV) v q , n ≜ g q , n ( w n ) is assumed to have T bits. For information-theoretic lower-bound statements, we use the standard independent-IV abstraction; the explicit decoding constructions do not require statistical independence of IVs. For each n ∈ [ N ] , let D n ⊆ K denote the set of nodes storing file w n . Unless otherwise stated, every file is stored by exactly r nodes and every output function is assigned to exactly s nodes, i.e., | D n | = r and | A q | = s . We write the corresponding indexed families as D = ( D n ) n ∈ [ N ] and A = ( A q ) q ∈ [ Q ] . Equal replication degrees do not by themselves imply equal file counts or equal Reduce assignments at each node; such balance is an additional condition verified separately for the explicit constructions.
As illustrated in Figure 1, the computation consists of the following three phases.
Figure 1. Illustration of the Map, Shuffle, and Reduce phases in the cascaded coded distributed computing system.
  • Map Phase. Node k ∈ K stores
    Z k = w n ∣ n ∈ [ N ] , k ∈ D n
    and computes all IVs associated with its locally stored files,
    I k = v q , n ∣ q ∈ [ Q ] , n ∈ [ N ] , k ∈ D n .
  • Shuffle Phase. If k ∈ A q , node k needs all IVs v q , n , n ∈ [ N ] , to compute u q . The IVs with k ∈ D n are locally available, whereas those with k ∈ A q ∖ D n must be obtained through communication. Let X k be the coded message transmitted by node k, generated from its locally computed IVs, and let l k = | X k | denote its length in bits.
  • Reduce Phase. After the Shuffle phase, node k recovers the missing IVs required for every assigned function and evaluates the corresponding Reduce functions to obtain all u q with k ∈ A q .
Following [2], the computation load and communication load are defined as
r ≜ ∑ k = 1 K | Z k | N ,
L comm ≜ ∑ k = 1 K | X k | Q N T = ∑ k = 1 K l k Q N T .
Under | D n | = r for all n ∈ [ N ] , the first definition agrees with the file-replication degree.
We recall the classical symmetric cascaded CDC benchmark of Li et al. [2]. It uses each r-subset of nodes equally often for file placement and each s-subset equally often for output assignment. These uniformity requirements are stronger than | D n | = r and | A q | = s alone. The following is a benchmark for this classical symmetric model, not an asserted optimum for each arbitrary prescribed pair ( D , A ) .
Theorem 1
([2]). For 1 ≤ r , s ≤ K , suppose N and Q are positive integer multiples of K r and K s , respectively, and the indexed placement and assignment families use corresponding subsets uniformly. In this symmetric setting, the classical construction achieves the benchmark communication load
L comm ∗ ( r , s ) = ∑ ℓ = max r + 1 , s min r + s , K K − r ℓ − r r ℓ − s K s · ℓ − r ℓ − 1 .
Here, r is the computation load and s is the number of nodes that calculate each output function.
Despite the optimality of (5) in its stated symmetric setting, the finite construction may require N and Q to scale with K r and K s . For example, in the CodedTeraSort experiment [3] sorting 12 GB of data with K = 16 workers and 100 Mbps network speed, the implementation generates file indices and initializes K r + 1 multicast groups for the Shuffle phase. Thus, the number of multicast groups grows combinatorially with system parameters; in the reported experiment, CodeGen overhead became dominant for sufficiently large tested computation loads. Likewise, Q / K s ∈ N can force the output count to be a multiple of a large combinatorial quantity, which may be unsuitable for tasks with small Q. We seek structured one-shot schemes with substantially reduced file- and output-function-index scaling, while characterizing the communication cost within such low-complexity structural classes.

3. Map–Shuffle–Reduce Array

3.1. MSRA Representation and One-Shot Delivery

The indexed families D and A defined in Section 2 completely determine which nodes store each input file and which nodes are responsible for each output function. For every indexed pair ( n , q ) , a node in D n already knows v q , n , a node in A q ∖ D n requires v q , n through the Shuffle phase, and a node outside D n ∪ A q is irrelevant to that IV. We now encode these three cases, together with the transmitter and one-shot decoding relations, in a single array.
Definition 1.
For positive integers K , N , Q , S and indexed families A = ( A q ) q ∈ [ Q ] and D = ( D n ) n ∈ [ N ] over [ K ] , consider an N Q × K array
P = p ( D n , A q ) , k n ∈ [ N ] , q ∈ [ Q ] , k ∈ [ K ] .
Here, ( D n , A q ) denotes indexed row ( n , q ) ; rows with the same set values but different indices are treated as distinct rows. Each entry satisfies
p ( D n , A q ) , k = ∗ , k ∈ D n , 0 , k ∉ D n , k ∉ A q , σ ( k σ ) , k ∉ D n , k ∈ A q , σ ∈ [ S ] , k σ ∈ [ K ] .
The superscript k σ denotes the node transmitting the coded signal induced by label σ. The array is a ( K , D , A , S ) Map–Shuffle–Reduce Array (MSRA) if for every σ ∈ [ S ] :
C0. 
σ ( k σ ) appears at least once in P ;
C1. 
σ ( k σ ) appears at most once in each column;
C2. 
if p ( D n , A q ) , k ′ = σ ( k σ ) , then p ( D n , A q ) , k σ = ∗ ;
C3. 
if a label occurs at ( n 1 , q 1 , k 1 ) and ( n 2 , q 2 , k 2 ) with ( n 1 , q 1 ) ≠ ( n 2 , q 2 ) , then the entries at ( n 1 , q 1 , k 2 ) and ( n 2 , q 2 , k 1 ) are stars.
Remark 1
(Physical meanings of entries). The symbol * means node k stores file w n and computes v q , n ; 0 means node k neither stores w n nor computes output ϕ q ; σ ( k σ ) means node k computes ϕ q but lacks w n and hence requires v q , n . For each label σ ( k σ ) , Condition C2 ensures that transmitter k σ stores the files corresponding to the indexed rows containing the label. It transmits an XOR of the distinct IVs indexed by those rows. Condition C3 ensures that every receiver can recover the requested IV using the XOR and locally available IVs; thus, delivery is one-shot.
Remark 2
(Interpretation of Conditions C0–C3). Suppose a symbol σ ( k σ ) appears g σ times in ℓ σ distinct indexed rows, and row i contains λ i occurrences. Thus, g σ = ∑ i = 1 ℓ σ λ i . Since C1 places the occurrences in distinct columns, grouped by row, the associated subarray has the form
λ 1   colums λ 2   colums ⋯ λ ℓ σ   colums k σ ( D n 1 , A q 1 ) σ ( k σ ) ∗ ⋯ ∗ ⋯ ∗ ( D n 2 , A q 2 ) ∗ σ ( k σ ) ⋯ ∗ ⋯ ∗ ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ( D n ℓ σ , A q ℓ σ ) ∗ ∗ ⋯ σ ( k σ ) ⋯ ∗
where each displayed labelled block repeats the indicated label in all of its columns and unspecified columns are omitted. In each selected row, the transmitter and the occurrence columns belonging to all other selected rows are stars.
Theorem 2.
For any indexed file-storage family D whose members have cardinality r and indexed output-assignment family A whose members have cardinality s, a ( K , D , A , S ) MSRA induces a cascaded CDC scheme with computation load r and communication load L comm = S / ( Q N ) .
Proof. 
Given P , the Map phase follows the storage and IV sets Z k and I k defined in (1)–(2). Since each D n has cardinality r, the computation load is r. For each label σ ( k σ ) , let
R σ = ( n , q ) ∈ [ N ] × [ Q ] : p ( D n , A q ) , k ′ = σ ( k σ ) for some k ′ ∈ [ K ] .
The pair ( n , q ) occurs only once in this set even when the same label appears in several columns of the row. By C2, the designated transmitter k σ stores all files associated with R σ , and broadcasts
Y σ = ⨁ ( n , q ) ∈ R σ v q , n .
Consider an entry p ( D n i , A q i ) , k i = σ ( k σ ) . Node k i ∈ A q i ∖ D n i requires v q i , n i . For any other ( n , q ) ∈ R σ , there is a column k ′ containing the same label; by C3, p ( D n , A q ) , k i = ∗ , hence k i ∈ D n and node k i can compute v q , n locally. It therefore decodes
v q i , n i = Y σ ⊕ ⨁ ( n , q ) ∈ R σ ∖ ( n i , q i ) v q , n .
This works for all occurrences, including multiple occurrences in one row. After the Shuffle phase, each node has the IVs required for its assigned outputs. Exactly one T-bit message is transmitted for each of the S labels, so L comm = S T / ( Q N T ) = S / ( Q N ) . □
Definition 2
(Packet-level MSRA refinement). Let every IV v q , n consist of F IV ≥ 1 equal-length packets v q , n ( f ) , f ∈ [ F IV ] , each with T / F IV bits. Replace each indexed ( n , q ) row by F IV virtual ( n , f , q ) rows with the original file-placement set D n and output assignment A q . An MSRA on these F IV N Q rows represents one-shot packet-level XOR delivery, with
L comm = S F IV N Q .
The physical file count remains N. A virtual row is an IV-packet index and does not assume that an arbitrary Map function applies independently to subfiles of a physical input file. We assume divisible IV symbols and equal packet lengths.
Example 1.
For K = N = 4 , Q = 1 , let D 1 = 2 , 3 , D 2 = 1 , 3 , D 3 = 2 , 4 , D 4 = 1 , 4 and A 1 = [ 4 ] . An MSRA is
P = 1 2 3 4 ( D 1 , A 1 ) 3 ( 3 ) ∗ ∗ 2 ( 2 ) ( D 2 , A 1 ) ∗ 3 ( 3 ) ∗ 1 ( 1 ) ( D 3 , A 1 ) 4 ( 4 ) ∗ 2 ( 2 ) ∗ ( D 4 , A 1 ) ∗ 4 ( 4 ) 1 ( 1 ) ∗ .
Each label occurs in distinct columns with the required sender and cross-stars, so C0–C3 hold. Nodes store Z 1 = w 2 , w 4 , Z 2 = w 1 , w 3 , Z 3 = w 1 , w 2 , and Z 4 = w 3 , w 4 . The four coded transmissions are X 1 = v 1 , 2 ⊕ v 1 , 4 , X 2 = v 1 , 1 ⊕ v 1 , 3 , X 3 = v 1 , 1 ⊕ v 1 , 2 , and X 4 = v 1 , 3 ⊕ v 1 , 4 . Each node recovers its missing IVs; for example, node 1 computes v 1 , 1 = X 3 ⊕ v 1 , 2 and v 1 , 3 = X 4 ⊕ v 1 , 4 . Thus, r = 2 and L comm = 4 / ( 4 · 1 ) = 1 .

3.2. Transmission-Count Bounds

Theorem 3.
For any ( K , D , A , S ) MSRA P , where each member of D = ( D n ) n ∈ [ N ] has cardinality r ≥ 2 and each member of A = ( A q ) q ∈ [ Q ] has cardinality s, put Γ ≜ ∑ n = 1 N ∑ q = 1 Q | A q ∖ D n | . Assume Γ > 0 and every labelled symbol appears in at least two distinct indexed rows. Then,
S ≥ Γ 2 ( r − 1 ) Γ + ∑ n = 1 N ∑ q = 1 Q | A q ∖ D n | min | A q ∖ D n | , r − 1 .
Proof. 
The total number of integer-labelled entries is Γ . By C0, each σ ∈ [ S ] occurs; let g σ be its occurrence count, so ∑ σ g σ = Γ . Suppose label σ appears in ℓ σ distinct rows with respective multiplicities λ σ , 1 , … , λ σ , ℓ σ . By Remark 2, each occurrence in row i is associated with g σ + 1 − λ σ , i distinct stars. Consequently, the integer–star association count is
Ω = ∑ σ ∈ [ S ] ∑ i = 1 ℓ σ λ σ , i ( g σ + 1 − λ σ , i ) = ∑ σ ∈ [ S ] g σ 2 + Γ − ∑ σ ∈ [ S ] ∑ i = 1 ℓ σ λ σ , i 2 .
Every row has exactly r stars, hence Ω ≤ r Γ . Put Ψ = ∑ σ ∑ i λ σ , i 2 . Then, ∑ σ g σ 2 ≤ ( r − 1 ) Γ + Ψ ; by Cauchy–Schwarz, ∑ σ g σ 2 ≥ Γ 2 / S , yielding
Γ 2 S ≤ ( r − 1 ) Γ + Ψ .
For each row ( n , q ) , let ω n , q be the number of distinct labels there and let their multiplicities be t n , q , 1 , … , t n , q , ω n , q . Their sum is | A q ∖ D n | . Since every label spans at least two distinct rows, a label repeated t times in ( n , q ) forces the sender column and those t occurrence columns to be stars in another row. Thus, t ≤ r − 1 . Therefore,
∑ j = 1 ω n , q t n , q , j 2 ≤ | A q ∖ D n | min | A q ∖ D n | , r − 1 .
Summing bounds Ψ and substituting into (13) proves (11). □
For all-node assignment A q = [ K ] for each q, bound (11) becomes
S ≥ N Q ( K − r ) K − 1 , r > K − r , N Q ( K − r ) 2 ( r − 1 ) , r ≤ K − r .
Proposition 1
(Unrestricted symbol-capacity bound for all-node assignment). Suppose A q = [ K ] for every q, 2 ≤ r < K , and put w = K − r . Any unpacketized ( K , D , A , S ) MSRA, without restriction on the number of rows occupied by a label, satisfies
S ≥ N Q w max w , r − 1 + min w , r − 1 .
For a packet-refined MSRA, replace N by F IV N .
Proof. 
Every row has w nonstar entries, so a label confined to one row occurs at most w times. For a label present in two or more rows, choose a row with λ occurrences and let g be its total occurrence count. The common sender column and g − λ columns of occurrences from other rows must be distinct stars in the chosen row, by C2–C3. Hence, g ≤ r − 1 + λ . In another row, the sender and the λ occurrence columns of the chosen row must be stars; thus, λ ≤ r − 1 , and also λ ≤ w . Every label covers at most max w , r − 1 + min w , r − 1 nonstar entries; counting all N Q w such entries proves the claim. Packet refinement replaces N with F IV N . □
Remark 3
(Distinct optimality scopes). Theorem 3 can be sharper when all labels span at least two distinct rows. Proposition 1 also permits uncoded single-row multicast, in which one IV is requested by several nodes but transmitted once. Attaining the multi-row converse alone is not an unrestricted optimality result.
Remark 4
(Scope of optimality statements). The converse of Theorem 3 assumes each label appears in at least two distinct rows. An unrestricted MSRA may contain a label confined to one row and simultaneously requested by several nodes. Thus, optimality under (14) is asserted only for the multi-row-symbol class.
Remark 5
(Single-row benchmark for all-node assignment). When r < K and A q = [ K ] , an unrestricted MSRA admits a single-row construction with S = N Q and L comm = 1 : for each indexed row ( n , q ) , choose k n , q ∈ D n and put a unique label with transmitter k n , q in every nonstar position. Conditions C0–C2 hold and C3 is vacuous. The transmission is the full IV v q , n . For the cyclic family below, h = ( K − 1 ) / ( r − 1 ) and
L comm = K − r 2 ( r − 1 ) = h − 1 2 .
Hence, its coded load is smaller than one when h = 2 , equal to one when h = 3 , and larger than one for h ≥ 4 . An unrestricted achievable load is min 1 , ( K − r ) / ( 2 ( r − 1 ) ) . In the symmetric model of Theorem 1, s = K yields L comm ∗ ( r , K ) = ( K − r ) / ( K − 1 ) = ( h − 1 ) / h . The cyclic-to-symmetric load ratio is therefore h / 2 , which distinguishes restricted optimality from global communication performance.
Example 2.
Let K = 3 , N = 6 , Q = 2 , r = 2 , s = 3 . Take D 1 = D 2 = 1 , 2 , D 3 = D 4 = 1 , 3 , D 5 = D 6 = 2 , 3 and A 1 = A 2 = [ 3 ] . The following is a ( 3 , D , A , 6 ) MSRA:
P = 1 2 3 ( D 1 , A 1 ) ∗ ∗ 1 ( 2 ) ( D 2 , A 1 ) ∗ ∗ 2 ( 1 ) ( D 2 , A 1 ) ∗ 2 ( 1 ) ∗ ( D 4 , A 1 ) ∗ 3 ( 3 ) ∗ ( D 5 , A 1 ) 1 ( 2 ) ∗ ∗ ( D 6 , A 1 ) 3 ( 3 ) ∗ ∗ ( D 1 , A 2 ) ∗ ∗ 4 ( 2 ) ( D 2 , A 2 ) ∗ ∗ 5 ( 1 ) ( D 3 , A 2 ) ∗ 5 ( 1 ) ∗ ( D 4 , A 2 ) ∗ 6 ( 3 ) ∗ ( D 5 , A 2 ) 4 ( 2 ) ∗ ∗ ( D 6 , A 2 ) 6 ( 3 ) ∗ ∗
Each symbol has a common sender star and cross-star pattern. Here, | A q ∖ D n | = 1 = r − 1 , so (14) gives S ≥ N Q ( K − r ) / ( K − 1 ) = 6 , attained by this array.

3.3. Unpacketized Cyclic MSRAs

Inspired by Example 2, we present a unified class of MSRAs that attains the lower bound (14). Let K , Q , r , N satisfy 2 ≤ r < K , r − 1 ∣ K − 1 , and K h ∣ N , where h ≜ ( K − 1 ) / ( r − 1 ) and c ≜ N / ( K h ) . Identify the node-index set with Z K = 0 , 1 , … , K − 1 . For every k ∈ Z K and t ∈ [ h ] , define
B k , t ≜ ⟨ k + t + i h ⟩ K : i ∈ [ 0 , r − 1 ) ,
where ⟨ a ⟩ K denotes the unique element of Z K congruent to a ( mod K ) . Since K − 1 = h ( r − 1 ) , every integer in 1 , … , K − 1 can be written uniquely as t + i h for t ∈ [ h ] , i ∈ [ 0 , r − 1 ) . Thus, B k , 1 , … , B k , h partition Z K ∖ k and | B k , t | = r − 1 . Define the indexed file-storage family
D = ( D a , k , t : a ∈ [ c ] , k ∈ Z K , t ∈ [ h ] ) , D a , k , t ≜ k ∪ B k , t .
Then, | D | = c K h = N and every placement set has cardinality r. Let
A = ( A q ) q ∈ [ Q ] , A q = Z K .
For every a ∈ [ c ] , q ∈ [ Q ] , k ∈ Z K , and unordered pair t , t ′ ∈ [ h ] 2 , introduce a distinct label σ a , q , k , t , t ′ with transmitter k. Define the N Q × K array by
p ( D a , k , t , A q ) , j = ∗ , j ∈ D a , k , t , σ a , q , k , t , t ′ ( k ) , j ∈ B k , t ′ for some t ′ ∈ [ h ] ∖ t .
The partition property guarantees that t ′ in the second case is unique.
Theorem 4.
The array (20) is a ( K , D , A , S ) MSRA with
S = N Q ( K − r ) 2 ( r − 1 ) .
It attains (14) and is optimal among MSRAs satisfying the multi-row-symbol hypothesis of Theorem 3. The corresponding CDC scheme has computation load r and communication load
L comm = K − r 2 ( r − 1 ) .
Proof. 
Every row in (20) has exactly r stars. For fixed a , q , k and distinct t , t ′ , the label σ a , q , k , t , t ′ ( k ) occurs in the two rows ( D a , k , t , A q ) and ( D a , k , t ′ , A q ) , in the columns indexed by B k , t ′ and B k , t , respectively. It therefore occurs (C0), and the column sets are disjoint (C1). Moreover, k ∈ D a , k , t ∩ D a , k , t ′ , giving the sender stars (C2). Columns in either B k , t or B k , t ′ are stars in the other selected row, giving C3. Thus, the array is an MSRA.
The storage family is regular. Within one copy a, a node j belongs to the h sets D a , j , t and, for each k ≠ j , to exactly one set D a , k , t . Hence, it appears c ( h + K − 1 ) times. The total number of distinct labels is
S = c K Q h 2 = N Q ( h − 1 ) 2 = N Q ( K − r ) 2 ( r − 1 ) .
Since h ≥ 2 , if h = 2 then r > K − r , and the first branch of (14) gives exactly this value. If h ≥ 3 , then K − r = ( h − 1 ) ( r − 1 ) ≥ 2 ( r − 1 ) ≥ r , and the second branch yields the same value. The result is therefore tight within the stated multi-row-symbol class. The communication load follows from Theorem 2. □
Remark 6
(File-number scaling of the cyclic family). The smallest file number allowed by this construction is
N min = K h = K ( K − 1 ) r − 1 .
For fixed r ≥ 3 along admissible values of K, this grows quadratically in K, whereas K r = Θ ( K r ) for the standard symmetric finite construction. For r = 2 , both counts scale quadratically, with N min = K ( K − 1 ) = 2 K 2 ; no asymptotic file-number reduction is claimed in that case.
Example 3.
Take K = 7 , r = 3 , Q = 1 , N = 21 , so h = 3 , c = 1 . For k ∈ Z 7 , put
B k , 1 = ⟨ k + 1 ⟩ K , ⟨ k + 4 ⟩ K , B k , 2 = ⟨ k + 2 ⟩ K , ⟨ k + 5 ⟩ K , B k , 3 = ⟨ k + 3 ⟩ K , ⟨ k + 6 ⟩ K .
They partition Z 7 ∖ k . Set D k , t = k ∪ B k , t and A 1 = Z 7 . For each k, let x k ( k ) , y k ( k ) , z k ( k ) denote labels corresponding to pairs 1 , 2 , 1 , 3 , 2 , 3 . With columns ordered as k , ⟨ k + 1 ⟩ K , … , ⟨ k + 6 ⟩ K , the rows associated with k are
∗ ∗ x k ( k ) y k ( k ) ∗ x k ( k ) y k ( k ) ∗ x k ( k ) ∗ z k ( k ) x k ( k ) ∗ z k ( k ) ∗ y k ( k ) z k ( k ) ∗ y k ( k ) z k ( k ) ∗ .
For instance, at k = 0 , the placement sets are D 0 , 1 = 0 , 1 , 4 , D 0 , 2 = 0 , 2 , 5 , and D 0 , 3 = 0 , 3 , 6 . The common sender column and cross stars verify C0–C3. There are three labels per k, hence S = 7 3 2 = 21 . The second branch of (14) gives S ≥ 21 · 4 / [ 2 ( 3 − 1 ) ] = 21 . The corresponding load is L comm = 21 / 21 = 1 .
Example 4.
Take K = 5 , N = 10 , Q = 1 , r = 3 , s = 5 and the indexed family
D 1 = D 6 = 1 , 2 , 3 , D 2 = D 7 = 1 , 4 , 5 , D 3 = D 8 = 2 , 3 , 4 , D 4 = D 9 = 1 , 2 , 5 , D 5 = D 10 = 3 , 4 , 5 , A 1 = [ 5 ] .
The following array is a ( 5 , D , A , 5 ) MSRA:
P = 1 2 3 4 5 ( D 1 , A 1 ) ∗ ∗ ∗ 1 ( 1 ) 1 ( 1 ) ( D 2 , A 1 ) ∗ 1 ( 1 ) 1 ( 1 ) ∗ ∗ ( D 3 , A 1 ) 2 ( 2 ) ∗ ∗ ∗ 2 ( 2 ) ( D 4 , A 1 ) ∗ ∗ 2 ( 2 ) 2 ( 2 ) ∗ ( D 5 , A 1 ) 3 ( 3 ) 3 ( 3 ) ∗ ∗ ∗ ( D 6 , A 1 ) ∗ ∗ ∗ 3 ( 3 ) 3 ( 3 ) ( D 7 , A 1 ) ∗ 4 ( 4 ) 4 ( 4 ) ∗ ∗ ( D 8 , A 1 ) 4 ( 4 ) ∗ ∗ ∗ 4 ( 4 ) ( D 9 , A 1 ) ∗ ∗ 5 ( 5 ) 5 ( 5 ) ∗ ( D 10 , A 1 ) 5 ( 5 ) 5 ( 5 ) ∗ ∗ ∗ .
Each label σ ( σ ) occupies exactly two rows, with D 2 σ − 1 ∩ D 2 σ = σ and D 2 σ − 1 ∪ D 2 σ = [ 5 ] . The sender and cross-star conditions follow. Since r > K − r , (14) gives S ≥ N Q ( K − r ) / ( K − 1 ) = 5 , achieved by the array, and L comm = 5 / 10 = 1 / 2 .

3.4. Packetized Cyclic MSRAs

The unpacketized cyclic family in Section 3.3 is tight in the multi-row-label class, but its normalized load can exceed one. The following construction uses IV packetization to attain the all-node lower bound using only K physical files. The condition r ≥ 2 is explicit: the one-replica boundary r = 1 is excluded from Theorem 5 and from the corresponding use of Proposition 1.
Put d = K − r and assume 2 ≤ r < K and d ∣ K − 1 . Let f = ( K − 1 ) / d , and index both nodes and files by Z K . For file w n , set
B n = ⟨ n + 1 ⟩ K , … , ⟨ n + d ⟩ K , D n = Z K ∖ B n .
Take N = K , Q = 1 , A 1 = Z K , and divide each IV v n = v 1 , n into F IV = f packets v n ( j ) , j ∈ [ 0 , f ) . Node y broadcasts one packet-length XOR
X y = ⨁ j = 0 f − 1 v ⟨ y + j d ⟩ K ( j ) , y ∈ Z K .
Theorem 5
(Packetized all-node cyclic construction). For K ≥ 3 , 2 ≤ r < K , and d = K − r ∣ K − 1 , delivery (26) has a valid packet-level MSRA representation with S = K labels and
N = K , Q = 1 , s = K , F IV = K − 1 K − r , L comm = K − r K − 1 .
It attains Proposition 1 and the all-node communication lower bound. Among regular placements for the given K , r , N = K is the smallest positive physical file count. Conditional on N = K , Q = 1 , and equal-length packet transmissions, F IV = ( K − 1 ) / d is the smallest packetization compatible with this load.
Proof. 
Fix a sender y. The sets B ⟨ y + j d ⟩ K , j ∈ [ 0 , f ) , partition Z K ∖ y : they consist of the d f = K − 1 consecutive modular positions other than y. Node y stores every file occurring in X y . Each other node misses exactly one of these files, knows all other packets in the XOR, and decodes the requested packet in one shot. For each file n and packet index j, exactly one sender y = ⟨ n − j d ⟩ K includes v n ( j ) , so every missing packet is delivered once to its requesting nodes.
Equivalently, introduce a label z y ( y ) in the columns B ⟨ y + j d ⟩ K of virtual row ( ⟨ y + j d ⟩ K , j , 1 ) for each j. The missing sets are disjoint (C1), the sender stores all files (C2), and cross entries are stars (C3); every label occurs (C0). Since S = K , (9) gives L comm = K / ( f K ) = d / ( K − 1 ) .
Each physical file is stored at r nodes and each node stores r of the K files. Since K = d f + 1 and r = K − d , we have gcd ( K , r ) = gcd ( K , d ) = 1 . Any regular placement with N ′ physical files and M files per node must satisfy N ′ r = K M , implying K ∣ N ′ and N ′ ≥ K . If N = K , Q = 1 , and an equal-length packet scheme with factor F ′ attains load 1 / f , then its transmission count S = K F ′ / f must be an integer. As gcd ( K , f ) = 1 , f ∣ F ′ , establishing minimality of F ′ .
Proposition 1 on the f K virtual packet rows gives S ≥ f K d / ( K − 1 ) = K , which is achieved. Independently, let M k denote the number of files held by node k. In the independent-IV converse, node k needs Q ( N − M k ) IVs from other nodes, so ∑ j ≠ k | X j | ≥ Q ( N − M k ) T . Summing over k gives ( K − 1 ) ∑ j | X j | ≥ Q N ( K − r ) T , i.e., L comm ≥ ( K − r ) / ( K − 1 ) . □
Example 5
(Thirteen nodes and four IV packets). Take K = 13 , r = 10 , d = 3 , and f = 4 . Then, N = 13 , Q = 1 , S = 13 , and L comm = 1 / 4 . For y = 0 , the files 0 , 3 , 6 , 9 have missing-node sets 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , and 10 , 11 , 12 , respectively. Node 0 transmits X 0 = v 0 ( 0 ) ⊕ v 3 ( 1 ) ⊕ v 6 ( 2 ) ⊕ v 9 ( 3 ) . Each other node decodes precisely one missing packet using its locally available packets. The analogous broadcasts of all other senders complete the delivery.
Remark 7
(Overlap of the two cyclic families). The unpacketized family requires K − 1 = h ( r − 1 ) with integer h ≥ 2 , while the packetized family requires K − r ∣ K − 1 . Under the first condition, K − r = ( h − 1 ) ( r − 1 ) ; simultaneous admissibility requires h − 1 ∣ h , so h = 2 , or K = 2 r − 1 . At these common parameters, both loads are 1 / 2 . The unpacketized family uses N min = 2 K physical files without packetization, while Theorem 5 uses N = K and F IV = 2 . The packetized family is not available at h ≥ 3 . The unpacketized load ( h − 1 ) / 2 equals uncoded single-row multicast at h = 3 and exceeds it at h ≥ 4 ; its significance in those regimes is restricted multi-row attainability, not an unrestricted communication improvement.

3.5. Group–Helper MSRAs for Partial Output Assignment

We now consider 1 < s < K . Let s ≥ 2 , t ≥ 1 , h ≥ 2 , and put
r = t s + 1 , K = h r , g = h t .
Partition g s nodes into g disjoint sets G 1 , … , G g of size s, leaving h helpers y 1 , … , y h . For each helper a ∈ [ h ] and t-subset T ⊆ [ g ] , introduce a physical file stored at
D a , T = y a ∪ ⋃ j ∈ T G j .
For each j ∈ [ g ] , introduce one output assigned to A j = G j . For each helper a and ( t + 1 ) -subset U ⊆ [ g ] , introduce a label z a , U ( y a ) ; it occupies all s columns of G j in row ( D a , U ∖ j , A j ) , for each j ∈ U . All other entries are stars or zeros as in Definition 1.
Lemma 1
(Local-Map-side-information one-shot receiver-gain bound). Consider a single XOR of distinct, independent, equal-length IV packets. The sender forms the XOR exclusively from IV packets computed from its locally stored physical files. Each intended receiver must recover its required packet directly from this XOR and IV packets computed from its own locally stored files, without using packets decoded from other transmissions. For each XOR component i, let R i be the nonempty set of nodes recovering that component. If each physical file is stored at exactly r nodes and each output is assigned to exactly s nodes, then the number of receiver–packet demands served by this XOR obeys
∑ i | R i | ≤ min r + s − 1 , K − 1 .
Proof. 
Because the demanded packets are independent and recovery is direct from a single XOR using only local Map-side information, a receiver cannot recover two packets that are both unknown to it. Hence, the sets R i are pairwise disjoint. For any component i, the sender stores its underlying physical file, and each receiver in R j , j ≠ i , must also store that file to cancel component i. The sender is distinct from all intended receivers, so 1 + ∑ j ≠ i | R j | ≤ r . Moreover, R i consists of nodes assigned to the output function of component i, giving | R i | ≤ s . Choosing any nonempty R i yields ∑ j | R j | ≤ r − 1 + | R i | ≤ r + s − 1 . Finally, a sender can serve at most the other K − 1 nodes in one broadcast. This proves the bound. It is not a converse for schemes using previously decoded side information, joint multi-transmission decoding, or general nonlinear/network codes. □
Theorem 6
(Unpacketized group–helper MSRA). The placement and label rule in (28)–(29) define a binary one-shot MSRA with
N = h h t t , Q = h t , F IV = 1 , S = h h t t + 1 , L comm = h − 1 h ( t + 1 ) .
Every transmitted XOR serves ( t + 1 ) s = r + s − 1 node–IV demands. Among schemes with the same ( K , r , s ) , regular file storage, and independent equal-length IV packets delivered by locally generated XORs with direct one-shot decoding from local Map-side information as specified in Lemma 1, the scheme meets the receiver-gain counting lower bound. This is not an optimum over arbitrary coded or multi-round delivery strategies, and the assignment family is not uniform over all s-node subsets.
Proof. 
Each file is stored at t s + 1 = r nodes. A helper y a belongs to g t files, and a group node belongs to h g − 1 t − 1 = g t files because g = h t ; thus, storage is regular. For a label z a , U ( y a ) , its receiver groups G j , j ∈ U , are disjoint (C1), its helper stores all corresponding files (C2), and row U ∖ j contains stars in every other group G k , k ∈ U ∖ j (C3). Each label appears (C0), so every receiver decodes one desired IV, and every message serves ( t + 1 ) s receivers.
There are S = h g t + 1 labels and N = h g t files, hence
L comm = h g t + 1 h g t g = g − t g ( t + 1 ) = h − 1 h ( t + 1 ) .
Under regular storage, each node stores M = N r / K files. There are Q s ( N − M ) = N Q s ( K − r ) / K receiver–IV demands. Dividing by the maximum one-shot gain r + s − 1 from Lemma 1 gives
L comm ≥ s ( K − r ) K ( r + s − 1 ) = h − 1 h ( t + 1 ) ,
with equality under (28). Here, ( t + 1 ) s ≤ K − 1 , so the construction also meets the K − 1 receiver cap in Lemma 1. The counting converse assumes local Map-side-information one-shot XOR decoding and equal-length independent IV packets; it does not cover joint decoding across transmissions or arbitrary multi-round or nonlinear coding. □
Example 6
(Partial-assignment construction). Take ( s , t , h ) = ( 2 , 2 , 2 ) , so ( K , r , s ) = ( 10 , 5 , 2 ) and g = 4 . The group–helper scheme uses N = 12 files, Q = 4 functions, S = 8 full-IV XORs and L comm = 1 / 6 . The two-round grouping construction of [13] at the same ( K , r , s ) uses ( N , Q , F IV , S , L comm ) = ( 60 , 5 , 3 , 180 , 1 / 5 ) ; see Appendix B. The same-placement uncoded baseline is given next.
Remark 8
(Same-instance uncoded multicast). For the group–helper placement (29), file ( a , T ) is stored at helper y a and groups indexed by T. For each output group G j with j ∉ T , the entire group requests the same IV, which y a may transmit uncoded once. Exactly N ( g − t ) full-IV transmissions suffice for the same physical files and output-assignment family, giving
L uncoded , same = N ( g − t ) N Q = h − 1 h , L uncoded , same L group − helper = t + 1 .
At ( 10 , 5 , 2 ) this is 24 uncoded messages (load 1 / 2 ) rather than eight XORs (load 1 / 6 ), a two-thirds reduction in transmitted bits for identical demands, not a claim about wall-clock time.
Remark 9
(Constructive contribution versus earlier two-round grouping). The two-round grouping construction of [13] already achieves receiver gain r + s − 1 in one of its rounds; achieving that gain in isolation is therefore not claimed as a new multicast principle. The distinct contribution of Theorem 6 is a specified joint family of regular file placements, group-only (rather than symmetric) output assignments, and helper-generated, unpacketized XORs, all attaining this gain. On the identical ( D , A ) , Remark 8 proves an exact factor- t + 1 reduction relative to uncoded multicast. For the common subfamily h = s = 2 , the comparison with [13] is analytic: both use ( K , r , s ) = ( 4 t + 2 , 2 t + 1 , 2 ) , while
N TG N GH = 2 t + 1 , L GH L TG = 2 t + 1 2 t + 2 , ( Q GH , Q TG ) = ( 2 t , 2 t + 1 ) ,
and ( F IV , GH , F IV , TG ) = ( 1 , t + 1 ) . The latter comparison holds at matching ( K , r , s ) but not at identical output counts or indexed assignments, so it is a parameter tradeoff rather than a same-task dominance theorem. The group–helper arrangement also incurs the sender and Reduce imbalance described next.
Remark 10
(Peak transmitter load and assignment imbalance). Each of the h helpers transmits g t + 1 full-IV XORs, while every non-helper transmits none. Thus, maximum-to-average sender load is
max k ∈ [ K ] | X k | K − 1 ∑ k ∈ [ K ] | X k | = K h = r .
At ( 10 , 5 , 2 ) , each helper sends four messages and the other eight nodes send none, giving ratio five. Storage is balanced, but Reduce assignments are not: each group node handles one output and helpers handle none. Lower aggregate traffic does not establish lower latency or balanced computation.

4. Performance and Complexity Comparison with Existing CDC Schemes

We compare Theorems 4–6 with representative PDA- and design-based CDC schemes [5,6,7,8,9,10,11,12,13] in terms of the physical file count N, output-function count Q, output replication factor s, and normalized communication load L comm . When packetization is used, we also list F IV . Following the comparison approach of [9], numerical examples are evaluated at identical ( K , r , s ) wherever the published parameter conditions allow. Such examples need not represent the same file placement or output-function assignment. Several schemes in [5,6,7,8,10,12] are specialized to nonmatching assignment or combinatorial-design regimes and do not provide verified instances at the matched parameter points selected below. Rather than force an artificial numerical comparison, we focus on the applicable PDA construction [11], the design-based construction [9], and the grouping construction [13], with the classical symmetric-subset benchmark [2] as a reference. The scalar load L comm normalizes total transmitted bits by each scheme’s own N Q T ; a smaller value at matched ( K , r , s ) alone does not establish better performance on an identical set of files, Reduce tasks, or transmitter capacities. For packetized schemes, S denotes equal-length packet transmissions in the MSRA representation, which need not equal the number of physical broadcasts in the original implementation.

4.1. All-Node Output Assignment ( s = K )

For Theorem 4, let h = ( K − 1 ) / ( r − 1 ) ≥ 2 be an integer. With its minimum file count, the unpacketized construction gives
N 4 = K h , Q 4 = 1 , F IV , 4 = 1 , L 4 = h − 1 2 .
Theorem 5 instead requires K − r ∣ K − 1 and achieves
N 5 = K , Q 5 = 1 , F IV , 5 = K − 1 K − r , L 5 = K − r K − 1 .
Table 1 summarizes these constructions and comparable PDA schemes. The classical benchmark is included as a communication reference, although its symmetric-subset placement generally uses more files.
Table 1. Parametric comparison for the all-node-output case s = K and Q = 1 . For PDA Scheme 2, r ∣ K ; Theorem 4 requires r − 1 ∣ K − 1 and Theorem 5 requires K − r ∣ K − 1 . The displayed PDA loads refer to their coded branches.
Since K − 1 = h ( r − 1 ) , the ratio between the load of Theorem 4 and the symmetric-subset reference is
L 4 L sym = h 2 .
Thus, the communication-useful regime of Theorem 4 is narrow: when h = 2 (or K = 2 r − 1 ), its load is 1 / 2 , equal to the symmetric reference and below uncoded multicast; when h = 3 , its load is 1; and when h ≥ 4 , its coded load exceeds 1, so transmitting each IV uncoded once is preferable. At h = 2 , it also outperforms PDA Scheme 1 in coded-load terms, since L 4 = 1 / 2 < ( r − 1 ) / r for r ≥ 3 ; its N = 2 K files are fewer than PDA Scheme 1 and the symmetric K r for r ≥ 4 , but not for r = 3 (both use ten files); for r = 2 , the cyclic family uses more files. Theorem 4’s optimality therefore remains restricted to the multi-row-label class of Theorem 3. Unlike Theorem 4, Theorem 5 attains the unrestricted all-node communication lower bound on its admissible parameter family. Theorems 4 and 5 are jointly admissible only at h = 2 ; there, Theorem 5 halves N while requiring two IV packets instead of one.
Table 2 illustrates both the restriction of Theorem 4 and the distinct benefit of Theorem 5. For example, at ( 7 , 4 , 7 ) , both attain load 1 / 2 , but Theorem 5 uses seven files and packetizes each IV into two parts, whereas Theorem 4 uses fourteen files and no packetization. At ( 9 , 3 , 9 ) , Theorem 4’s coded load 3 / 2 is not competitive with uncoded multicast. At ( 13 , 10 , 13 ) , Theorem 5 attains the classical reference load 1 / 4 with 13 rather than 286 files.
Table 2. Concrete all-node comparisons at the same ( K , r , s ) . L is the coded-branch load; when L > 1 , uncoded multicast gives load 1.

4.2. Partial Output Assignment ( 1 < s < K )

Theorem 6 applies to r = t s + 1 and K = h r with integers s ≥ 2 , t ≥ 1 , and h ≥ 2 . Its group–helper construction uses
N GH = h h t t , Q GH = h t , F IV , GH = 1 , L GH = h − 1 h ( t + 1 ) .
The two-round grouping scheme [13] is also feasible when s ∣ h and has
N TG = s ( t + 1 ) K / s t + 1 , Q TG = K / s , F IV , TG = t + 1 , L TG = s ( K − r + 1 ) K ( r + s − 1 ) .
In particular, if h = s = 2 , the two constructions have identical ( K , r , s ) = ( 4 t + 2 , 2 t + 1 , 2 ) , and N TG / N GH = 2 t + 1 and L GH / L TG = ( 2 t + 1 ) / ( 2 t + 2 ) < 1 . The earlier scheme [13] already reaches gain r + s − 1 in its second round; the distinguishing feature here is that every group–helper transmission achieves that gain with F IV = 1 , for a different prescribed placement and assignment. These numerical advantages do not isolate coding gain from the effect of changing the assignment family (Remark 9).
Table 3 gives three matched examples. At ( 10 , 5 , 2 ) , Theorem 6 uses ( N , Q , L ) = ( 12 , 4 , 1 / 6 ) versus ( 60 , 5 , 1 / 5 ) for [13]. More importantly, on the same placement and output assignment, the uncoded scheme requires 24 full-IV broadcasts while Theorem 6 needs only eight XORs, reducing normalized load from 1 / 2 to 1 / 6 . At ( 14 , 7 , 3 ) , the r ≠ s design-based extension of [9] uses fewer files (8 versus 12), but requires more output functions (28 versus 4) and has a higher normalized load ( 1 / 4 versus 1 / 6 ). These results demonstrate parameter-dependent tradeoffs rather than uniform dominance.
Table 3. Concrete partial-output comparisons at matched ( K , r , s ) . Only the uncoded row marked “same instance” uses the identical placement and output assignment as Theorem 6.
Finally, the communication loads above quantify aggregate transmitted bits, not execution time. Theorem 4 is useful mainly at h = 2 and its optimality is conditional on the multi-row-label restriction; Theorem 5 reduces physical files at the cost of IV packetization; and Theorem 6 attains the binary one-shot receiver-gain bound under regular storage, but has concentrated helper transmissions and nonuniform output assignments. In the latter construction, the peak-to-average sender-load ratio equals r, even though file storage is regular. These practical costs should be considered together with N, Q, and L comm .

5. Relation to Existing Array- and Design-Based Schemes

The preceding sections give three explicit constructive results: the complete-IV cyclic family tight only in the multi-row-label class, a packetized all-node cyclic family attaining the unrestricted communication bound, and an unpacketized group–helper family for 1 < s < K . Section 4 compares their achievable numerical parameters with representative existing constructions. We now discuss how MSRAs represent existing array- and design-based schemes. These embeddings establish expressiveness, not performance dominance. To avoid interrupting the main converse–construction chain, only structural relations are summarized here; full transformations, examples, and proofs are in Appendix A and Appendix B.

5.1. DPDAs as a Special Class of MSRAs

The D2D placement delivery array (DPDA) of [17] is an array representation for one-shot D2D coded caching. We use the L ′ = 1 specialization of the DPDA definition in [17]; for notational simplicity, a ( K , 1 , F , Z , S ) DPDA is denoted here by a ( K , F , Z , S ) DPDA. For a DPDA row f, let D f be the set of star columns and let the output-assignment family consist of singleton sets A k = k . Expanding each DPDA row across these singleton assignments yields an MSRA while preserving each integer label, its multiplicity, and its designated transmitting node. Hence, every L ′ = 1 DPDA under this convention induces an MSRA. The exact transformation and proof are given in Appendix A. The inclusion shows that MSRA retains the standard one-shot cross-star structure of PDAs/DPDAs while permitting rows in which one transmitted IV is demanded by multiple assigned nodes.

5.2. t-Design-Based Cascaded CDC Scheme

The t-design construction of [9] uses combinatorial designs to choose file-storage sets and output assignments. Its Delivery Strategy 1 directly sends one full-IV pairwise XOR from a selected common storage node; it does not require IV packetization for this step. The corresponding MSRA therefore preserves the physical storage sets, output assignments, binary one-shot decoding, and communication load. By selecting the same common transmitter, it also preserves transmitter identities. This embedding concerns the r = s t-design construction; the r ≠ s design-based extension compared in Table 3 is a distinct scheme. Appendix B specifies the indexed families and verifies Conditions C0–C3.

5.3. Two-Round Grouping Scheme

The low-complexity scheme of [13] uses grouping together with two rounds of one-shot binary transmissions. After refining each file index by the packet index, every packet-level transmission becomes an MSRA integer. The resulting MSRA preserves the original scheme’s physical file placement, output assignment, transmitter identities, and total transmitted bits, hence communication load, but it does not necessarily preserve the number of physical broadcasts: each round-two full-IV signal is represented by F packet-length labels. Appendix B gives the packet-level construction. This illustrates that an MSRA can represent packetized two-round delivery, provided every transmitted signal satisfies the one-shot cross-information condition.
These embeddings do not strengthen the converse of Theorem 3; rather, they demonstrate compatibility with existing one-shot structures. Unlike these embeddings, Theorems 5 and 6 give new explicit delivery rules. The t-design embedding can retain the original common transmitter for every full-IV XOR, while virtual packet indices in the two-round embedding do not increase physical file count.

6. Conclusions

We studied binary one-shot cascaded CDC through transmitter-labelled Map–Shuffle–Reduce arrays that jointly represent placement, output assignment, senders, and one-shot decoding. For fixed indexed families, the MSRA viewpoint yields a transmission lower bound when every label spans at least two rows, and a separate unrestricted symbol-capacity bound for all-node output assignment. The unpacketized cyclic MSRA construction attains the restricted bound, but uncoded single-row multicast may outperform it for some admissible parameters.
A packetized cyclic MSRA construction attains the all-node lower bound ( K − r ) / ( K − 1 ) when 2 ≤ r < K and K − r ∣ K − 1 , using N = K physical files and F IV = ( K − 1 ) / ( K − r ) packets per IV. The admissible parameters of the packetized and unpacketized cyclic families overlap only at K = 2 r − 1 . For 1 < s < K , the unpacketized group–helper family attains the receiver-gain bound for independent, equal-length, locally generated binary XORs decoded directly using local Map-side information, under regular storage. Its constructive novelty is the explicit unpacketized joint placement–assignment–sender rule achieving the maximal one-shot gain in every message, rather than the gain value alone. At ( K , r , s ) = ( 10 , 5 , 2 ) , it reduces normalized communication load from 1 / 2 to 1 / 6 relative to uncoded multicast on exactly the same placement and assignment. Comparisons with other coded constructions may involve different output assignments and do not imply identical-task superiority.
The constructions trade physical file counts, output-function indices, IV packetization, and individual sender load; packet-level label counts do not always equal original physical broadcast counts. The group–helper family is storage-regular but concentrates transmission on helpers and does not balance Reduce assignments. More general low-complexity schemes with global communication optimality under arbitrary prescribed assignments, balanced sender workloads, and realistic latency guarantees remain open.

Author Contributions

Conceptualization, J.F. and Y.H.; methodology, J.F., Y.H. and M.C.; formal analysis, J.F. and M.C.; validation, G.W., Y.H., M.Z. and M.C.; writing—original draft preparation, J.F.; writing—review and editing, G.W., Y.H., M.Z. and M.C.; visualization, J.F.; supervision, Y.H. and M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Foundation Strengthening Action Plan of Guangxi Basic Research Program, grant number 2026GXNSFHA00640076, and in part by the Natural Science Foundation of Guangxi, grant number 2026GXNSFBA00640206.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. DPDAs as a Special Class of MSRAs

We use the L ′ = 1 specialization of device-to-device placement delivery arrays (DPDAs) from [17]; for notational simplicity, ( K , 1 , F , Z , S ) is denoted ( K , F , Z , S ) . We show that every such DPDA has an MSRA representation with suitable indexed families.
Definition A1 
([17]). Let K , F , Z , S be positive integers. For every σ ∈ [ S ] , fix k σ ∈ [ K ] . An F × K array P = ( p f , k ) with entries from ∗ ∪ σ ( k σ ) : σ ∈ [ S ] is a ( K , F , Z , S ) DPDA if:
D1. 
* appears exactly Z times in every column;
D2. 
every σ ( k σ ) appears at least once;
D3. 
if p f , k = σ ( k σ ) , then p f , k σ = ∗ ;
D4. 
if p f 1 , k 1 = p f 2 , k 2 = σ ( k σ ) are distinct occurrences, then f 1 ≠ f 2 , k 1 ≠ k 2 , and p f 1 , k 2 = p f 2 , k 1 = ∗ .
For each f ∈ [ F ] , define D f = k ∈ [ K ] : p f , k = ∗ , retaining all indices even if sets repeat. Let D = ( D f ) f ∈ [ F ] , and take singleton output assignments A k = k , A = ( A k ) k ∈ [ K ] . Construct the F K × K array M with entries
m ( D f , A k ) , j = ∗ , j ∈ D f , p f , k , j = k , k ∉ D f , 0 , otherwise .
Thus, a row ( D f , A k ) contains at most one labelled entry, with zeros outside its storage and assignment columns.
Example A1.
Consider
P = 1 2 3 1 ∗ 1 ( 1 ) ∗ 2 ∗ ∗ 1 ( 1 ) 3 2 ( 2 ) ∗ ∗ .
Each column contains two stars; the sender and cross-star conditions hold, so this is a ( 3 , 3 , 2 , 2 ) DPDA. Its star sets are D 1 = 1 , 3 , D 2 = 1 , 2 , and D 3 = 2 , 3 , and A k = k . Transformation (A1) gives
M = 1 2 3 ( D 1 , A 1 ) ∗ 0 ∗ ( D 1 , A 2 ) ∗ 1 ( 1 ) ∗ ( D 1 , A 3 ) ∗ 0 ∗ ( D 2 , A 1 ) ∗ ∗ 0 ( D 2 , A 2 ) ∗ ∗ 0 ( D 2 , A 3 ) ∗ ∗ 1 ( 1 ) ( D 3 , A 1 ) 2 ( 2 ) ∗ ∗ ( D 3 , A 2 ) 0 ∗ ∗ ( D 3 , A 3 ) 0 ∗ ∗ .
Label 1 ( 1 ) occurs in rows ( D 1 , A 2 ) and ( D 2 , A 3 ) , distinct columns 2 and 3, with sender star in column 1 and cross stars. Label 2 ( 2 ) occurs once, with sender star in column 2. Thus, M is a ( 3 , D , A , 2 ) MSRA.
Theorem A1.
If P is a ( K , F , Z , S ) DPDA under the L ′ = 1 convention, then M defined in (A1) is a ( K , D , A , S ) MSRA. The transformation preserves both the multiplicity and designated transmitting node of every symbol.
Proof. 
Since A k = k , each MSRA row has stars precisely in D f , a labelled entry at k when k ∉ D f , and zeros elsewhere, as required by Definition 1. If the occurrences of a given σ ( k σ ) in P are p f i , k i , the same label occurs precisely at m ( D f i , A k i ) , k i in M , so multiplicity and sender are preserved. Condition D4 makes the column indices k i distinct (C1). Condition D3 gives k σ ∈ D f i for each i, so sender stars C2 hold. D4 also gives k j ∈ D f i for i ≠ j , yielding the cross stars C3. D2 gives C0. Hence, M is an MSRA. □
Because D1 fixes column-wise rather than row-wise star counts, the cardinalities | D f | need not be identical. The embedding is valid under the general MSRA definition and belongs to the fixed-replication specialization only when all DPDA rows have the same number of stars. In particular, the DPDA constructions of [17,21] can be represented by MSRAs.

Appendix B. Detailed MSRA Representations of Existing Cascaded CDC Schemes

We show how cascaded CDC constructions in [9,13] can be represented using MSRAs. For each scheme, we specify indexed storage and assignment families, identify transmitted signals with MSRA labels, and verify communication and computation loads.

Appendix B.1. The t-Design Scheme in [9]

We recall the t-design construction and its MSRA representation.
Definition A2
(t-design). Let 2 ≤ t ≤ κ < v and λ be positive. A t- ( v , κ , λ ) design is a pair ( X , B ) , where X contains v points and B is a collection of κ-subsets of X such that every t-subset of X occurs in exactly λ blocks.
For a t- ( v , κ , λ ) design, counting gives the number of blocks K = | B | = λ v t / κ t , the replication degree r = λ v − 1 t − 1 / κ − 1 t − 1 , and pair intersection degree λ 2 = λ v − 2 t − 2 / κ − 2 t − 2 . Nodes are indexed by blocks B ∈ B . For every x ∈ X , define R x = B ∈ B : x ∈ B . In the t-design scheme of [9], both files and outputs are indexed by X , so N = Q = v with D x = A x = R x and | D x | = | A x | = r .
For each unordered pair x , y ∈ X 2 , choose a block B x , y ∈ R x ∩ R y , which exists because λ 2 > 0 . Introduce a label σ x , y ( B x , y ) associated with v y , x ⊕ v x , y . This is precisely the full-IV pairwise XOR of Delivery Strategy 1 in [9], sent by one chosen node in R x ∩ R y . No packet splitting or consolidation is necessary. If B x , y is chosen to match the transmitter in the original delivery, the MSRA preserves that transmitter as well as the total number of bits.
Define the v 2 × K array P = ( p ( D x , A y ) , B ) for x , y ∈ X , B ∈ B by
p ( D x , A y ) , B = ∗ , B ∈ R x , σ x , y ( B x , y ) , x ≠ y and B ∈ R y ∖ R x , 0 , B ∉ R x ∪ R y .
Example A2.
Let X = [ 7 ] and take the seven blocks
B 1 = 1 , 2 , 4 , B 2 = 2 , 3 , 5 , B 3 = 3 , 4 , 6 , B 4 = 4 , 5 , 7 , B 5 = 5 , 6 , 1 , B 6 = 6 , 7 , 2 , B 7 = 7 , 1 , 3 .
This is a 2- ( 7 , 3 , 1 ) design. Its corresponding storage/assignment sets are
R 1 = B 1 , B 5 , B 7 , R 2 = B 1 , B 2 , B 6 , R 3 = B 2 , B 3 , B 7 , R 4 = B 1 , B 3 , B 4 , R 5 = B 2 , B 4 , B 5 , R 6 = B 3 , B 5 , B 6 , R 7 = B 4 , B 6 , B 7 .
The seven nodes are indexed by blocks, with K = N = Q = 7 and r = s = 3 . For each pair x , y , the unique common node B x , y sends v y , x ⊕ v x , y . A receiver in R y ∖ R x requires v y , x and knows v x , y ; the reverse holds in R x ∖ R y . The 7 2 = 21 full-IV XORs give load 21 / 49 = 3 / 7 .
For example, B 1 , 2 = B 1 , R 2 ∖ R 1 = B 2 , B 6 and R 1 ∖ R 2 = B 5 , B 7 . The two rows containing the label σ 1 , 2 ( B 1 ) are
B 1 B 2 B 3 B 4 B 5 B 6 B 7 ( D 1 , A 2 ) ∗ σ 1 , 2 ( B 1 ) 0 0 ∗ σ 1 , 2 ( B 1 ) ∗ ( D 2 , A 1 ) ∗ ∗ 0 0 σ 1 , 2 ( B 1 ) ∗ σ 1 , 2 ( B 1 ) .
The sender column and cross entries are stars. The full array specified by (A4) is a ( 7 , D , A , 21 ) MSRA, preserving placement, assignment, transmissions and load.
Theorem A2.
The array defined in (A4) is a ( K , D , A , v 2 ) MSRA. It induces a CDC scheme with N = Q = v , | D x | = | A x | = r , and L comm = ( v − 1 ) / ( 2 v ) , matching the parameters of the t-design scheme [9].
Proof. 
Fix distinct x , y . As κ < v , r > λ 2 , so R y ∖ R x and R x ∖ R y are both nonempty and the corresponding label occurs (C0). It is placed only in rows ( D x , A y ) and ( D y , A x ) , in the disjoint column sets R y ∖ R x and R x ∖ R y (C1). The chosen common block B x , y belongs to R x ∩ R y , so its sender column is a star in both rows (C2). Each column in R y ∖ R x is a star in the other row indexed by D y , and conversely, giving C3. The transmitter stores both files w x and w y , and each receiver has the other IV as one-shot side information.
There is one label for each unordered pair, so S = v 2 . Since N = Q = v , L comm = v 2 / v 2 = ( v − 1 ) / ( 2 v ) . Counting the blocks and their incidences gives K = λ v t / κ t and r = s = λ v − 1 t − 1 / κ − 1 t − 1 . The arrangement and communication load match [9]; choosing the same block B x , y as the original transmitter also preserves individual sender identities. □

Appendix B.2. The Two-Round Scheme in [13]

We describe the two-round grouping scheme and turn its transmissions into packet-level MSRA labels. Let the output replication factor be s = | A q | > 1 , with s ∣ K , and
r ∈ 1 , s + 1 , 2 s + 1 , … , ( K / s − 1 ) s + 1 .
Equivalently, s ∣ r − 1 . Put Λ = K / s , τ = ( r − 1 ) / s , and F = τ + 1 , so 1 ≤ F ≤ Λ . Partition the K nodes into s groups G i = G i [ 1 ] , … , G i [ Λ ] , i ∈ [ s ] . For J ⊆ [ Λ ] , write G i [ J ] = G i [ j ] : j ∈ J .
Physical files are indexed by triples ( i , C , U ) with i ∈ [ s ] , C ∈ [ Λ ] F , and U ∈ C F − 1 . File w ( i , C , U ) is stored at
D ( i , C , U ) = G i [ C ] ∪ ⋃ i ′ ∈ [ s ] ∖ i G i ′ [ U ] ,
so | D ( i , C , U ) | = F + ( s − 1 ) ( F − 1 ) = r . Outputs are indexed by q ∈ [ Λ ] and assigned to
A q = G i [ q ] : i ∈ [ s ] , Q = Λ , N = s F Λ F .
Let j C , U be the unique point in C ∖ U . For q ∈ U , all assigned nodes store the file and require no Shuffle transmission. For q = j C , U , exactly one of the s assigned nodes stores the file. For q ∉ C , none does, and all s assigned nodes require the IV.
The two-round Shuffle delivery of [13] is as follows. In round one, for each i ∈ [ s ] , C ∈ [ Λ ] F , and ℓ ∈ [ F ] , node G i [ C ( ℓ ) ] sends
X i , C , ℓ ( 1 ) = ⨁ q ∈ C v q , ( i , C , C ∖ q ) ( ℓ ) ,
where each IV is divided into F equal-length packets. In round two, for every i ∈ [ s ] , j ∈ [ Λ ] , and L ∈ [ Λ ] ∖ j F , node G i [ j ] transmits
X i , j , L ( 2 ) = ⨁ q ∈ L v q , ( i , j ∪ ( L ∖ q ) , L ∖ q ) .
Round-one signals have length T / F , whereas round-two signals have length T. To represent both rounds at uniform packet granularity, split every original IV into F basic IV packets, and introduce a virtual index ℓ ∈ [ F ] . The refined file-index family D ^ = ( D ^ ( i , C , U ) , ℓ ) has D ^ ( i , C , U ) , ℓ = D ( i , C , U ) , with N ^ = F N virtual rows, still only N physical files. The normalization is invariant: N ^ Q ( T / F ) = N Q T . This is an equal-length packet-level accounting of transmitted bits, not a claim that one original full-IV round-two broadcast is physically transmitted as F separate messages.
For each round-one signal, introduce a label σ i , C , ℓ ( G i [ C ( ℓ ) ] ) . Each packet component of round-two signal (A8) is
X i , j , L , ℓ ( 2 ) = ⨁ q ∈ L v q , ( i , j ∪ ( L ∖ q ) , L ∖ q ) ( ℓ )
and gets a label σ ¯ i , j , L , ℓ ( G i [ j ] ) . Define the F N Q × K array P ^ by
p ^ ( D ^ ( i , C , U ) , ℓ , A q ) , k = ∗ , k ∈ D ( i , C , U ) , σ i , C , ℓ ( G i [ C ( ℓ ) ] ) , q = j C , U , k ∈ A q ∖ D ( i , C , U ) , σ ¯ i , j C , U , U ∪ q , ℓ ( G i [ j C , U ] ) , q ∉ C , k ∈ A q , 0 , otherwise .
This identifies each requested packet with its physical placement, intended receiver, and transmitter. In the second-round case, j C , U ∈ C and q ∉ C , so L = U ∪ q is an F-subset of [ Λ ] ∖ j C , U .
Example A3.
Consider K = 6 , r = 3 , s = 2 , N = 12 , and Q = 3 , as in [13]. Here, Λ = 3 , τ = 1 , F = 2 , with groups G 1 = 1 , 2 , 3 and G 2 = 4 , 5 , 6 . The physical file placements are
D 1 = 1 , 2 , 4 , D 2 = 1 , 2 , 5 , D 3 = 1 , 3 , 4 , D 4 = 1 , 3 , 6 , D 5 = 2 , 3 , 5 , D 6 = 2 , 3 , 6 , D 7 = 1 , 4 , 5 , D 8 = 2 , 4 , 5 , D 9 = 1 , 4 , 6 , D 10 = 3 , 4 , 6 , D 11 = 2 , 5 , 6 , D 12 = 3 , 5 , 6 .
The correspondence with triples ( i , C , U ) is
n 1 2 3 4 5 6 ( i , C , U ) ( 1 , 12 , 1 ) ( 1 , 12 , 2 ) ( 1 , 13 , 1 ) ( 1 , 13 , 3 ) ( 1 , 23 , 2 ) ( 1 , 23 , 3 ) n 7 8 9 10 11 12 ( i , C , U ) ( 2 , 12 , 1 ) ( 2 , 12 , 2 ) ( 2 , 13 , 1 ) ( 2 , 13 , 3 ) ( 2 , 23 , 2 ) ( 2 , 23 , 3 )
where, e.g., ( 1 , 12 , 2 ) abbreviates ( 1 , 1 , 2 , 2 ) . The output assignments are A 1 = 1 , 4 , A 2 = 2 , 5 , and A 3 = 3 , 6 . The six round-one full-IV pairwise XOR templates are
Y 1 , 12 = v 1 , 2 ⊕ v 2 , 1 , Y 1 , 13 = v 1 , 4 ⊕ v 3 , 3 , Y 1 , 23 = v 2 , 6 ⊕ v 3 , 5 , Y 2 , 12 = v 1 , 8 ⊕ v 2 , 7 , Y 2 , 13 = v 1 , 10 ⊕ v 3 , 9 , Y 2 , 23 = v 2 , 12 ⊕ v 3 , 11 .
Each is transmitted in two packet parts by the corresponding group nodes, giving twelve signals of length T / 2 .
The six second-round signals (length T) are
X 1 ( 2 ) = v 2 , 4 ⊕ v 3 , 2 , X 2 ( 2 ) = v 1 , 6 ⊕ v 3 , 1 , X 3 ( 2 ) = v 1 , 5 ⊕ v 2 , 3 , X 4 ( 2 ) = v 2 , 10 ⊕ v 3 , 8 , X 5 ( 2 ) = v 1 , 12 ⊕ v 3 , 7 , X 6 ( 2 ) = v 1 , 11 ⊕ v 2 , 9 .
Thus, total communication is 12 ( T / 2 ) + 6 T = 12 T and L comm = 12 / ( 12 · 3 ) = 1 / 3 . The refined family has 24 virtual file indices and the MSRA contains 24 · 3 = 72 rows. There are twelve round-one packet labels, e.g., σ 1 , 12 , 1 ( 1 ) , σ 1 , 12 , 2 ( 2 ) , and twelve packet labels from the six round-two signals, e.g., σ ¯ 1 , 1 ( 1 ) and σ ¯ 1 , 2 ( 1 ) .
For illustration, the first packet label σ 1 , 12 , 1 ( 1 ) represents v 1 , 2 ( 1 ) ⊕ v 2 , 1 ( 1 ) sent by node 1. Its two rows are
1 2 3 4 5 6 ( D ^ 2 , 1 , A 1 ) ∗ ∗ 0 σ 1 , 12 , 1 ( 1 ) ∗ 0 ( D ^ 1 , 1 , A 2 ) ∗ ∗ 0 ∗ σ 1 , 12 , 1 ( 1 ) 0 .
The round-two packet label σ ¯ 1 , 1 ( 1 ) represents v 2 , 4 ( 1 ) ⊕ v 3 , 2 ( 1 ) , also sent by node 1, and occupies
1 2 3 4 5 6 ( D ^ 4 , 1 , A 2 ) ∗ σ ¯ 1 , 1 ( 1 ) ∗ 0 σ ¯ 1 , 1 ( 1 ) ∗ ( D ^ 2 , 1 , A 3 ) ∗ ∗ σ ¯ 1 , 1 ( 1 ) 0 ∗ σ ¯ 1 , 1 ( 1 ) .
The remaining entries are prescribed by (A9). The original implementation has 12 first-round packet broadcasts and 6 second-round full-IV broadcasts, hence B phys = 18 physical broadcasts. Its MSRA has S = 12 + 2 · 6 = 24 equal-length packet labels: the six full-IV broadcasts are represented by twelve virtual packet labels. Both descriptions send 12 T bits and yield L comm = 24 / ( 24 · 3 ) = 1 / 3 ; only the aggregate bit load, not the physical broadcast count, is preserved.
Theorem A3.
The array (A9) is a ( K , D ^ , A , S ) MSRA at refined packet granularity with
S = s F Λ F + F K Λ − 1 F , L comm = s ( K − r + 1 ) K ( r + s − 1 ) .
It represents the two-round CDC scheme in [13] with computation load r, preserving original physical file placement, output assignments, designated senders, and total communication bits. The number of physical broadcasts in the original two-round implementation is instead
B phys = s F Λ F + K Λ − 1 F .
For F > 1 with a nonempty second round, S > B phys because the virtual labels have packet rather than full-IV length.
Proof. 
For a first-round label σ i , C , ℓ ( G i [ C ( ℓ ) ] ) , the receiver set in row q ∈ C is A q ∖ D ( i , C , C ∖ q ) , consisting of s − 1 nodes since s > 1 . Thus, the label occurs (C0). These receiver sets are disjoint across the different q ∈ C , giving C1. The transmitter belongs to G i [ C ] ⊆ D ( i , C , C ∖ q ) for all q, giving C2. For distinct q , q ′ ∈ C , every receiver G i ′ [ q ] with i ′ ≠ i stores the file associated with q ′ , establishing C3.
For a second-round label σ ¯ i , j , L , ℓ ( G i [ j ] ) , L ∈ [ Λ ] ∖ j F is nonempty. The label occurs in the output-assignment columns A q , q ∈ L (C0). These sets are disjoint, giving C1. Its transmitter G i [ j ] stores each involved file (C2). For distinct q , q ′ ∈ L , the nodes of A q store the file associated with q ′ , because the group-i node belongs to G i [ j ∪ ( L ∖ q ′ ) ] while each other group node belongs to G i ′ [ L ∖ q ′ ] , hence C3. Therefore, the array is an MSRA.
Round one contributes s F Λ F = N packet-length integers. Round two contributes K Λ − 1 F full-IV signals, each equivalent to F packet-length integers. Thus, S = N + F K Λ − 1 F , as claimed. Because each physical file has r replicas, the computation load is r. With N ^ = F N , the normalized load is S / ( F N Q ) , which simplifies to s ( K − r + 1 ) / [ K ( r + s − 1 ) ] . The packet refinement does not change the underlying N Q T data size, storage, assignments, transmitters, or one-shot decodability. In contrast, physically there are s F Λ F round-one broadcasts of T / F bits and K Λ − 1 F round-two broadcasts of T bits. Replacing each latter broadcast by F packet labels gives the same bit total S ( T / F ) but not the original broadcast count or necessarily its scheduling, per-message overhead, or latency. □

References

  1. Dean, J.; Ghemawat, S. MapReduce: Simplified data processing on large clusters. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, CA, USA, 6–8 December 2004; pp. 137–150. [Google Scholar]
  2. Li, S.; Maddah-Ali, M.A.; Yu, Q.; Avestimehr, A.S. A fundamental tradeoff between computation and communication in distributed computing. IEEE Trans. Inf. Theory 2018, 64, 109–128. [Google Scholar] [CrossRef] [Scilit]
  3. Li, S.; Supittayapornpong, S.; Maddah-Ali, M.A.; Avestimehr, A.S. Coded TeraSort. In Proceedings of the IEEE 31st International Parallel and Distributed Processing Symposium Workshops (IPDPSW), Orlando/Buena Vista, FL, USA, 29 May–2 June 2017; pp. 389–398. [Google Scholar] [CrossRef] [Scilit]
  4. Ng, J.S.; Lim, W.Y.B.; Luong, N.C.; Xiong, Z.; Asheralieva, A.; Niyato, D.; Leung, C.; Miao, C. A comprehensive survey on coded distributed computing: Fundamentals, challenges, and networking applications. IEEE Commun. Surv. Tutor. 2021, 23, 1800–1837. [Google Scholar] [CrossRef] [Scilit]
  5. Konstantinidis, K.; Ramamoorthy, A. Resolvable designs for speeding up distributed computing. IEEE/ACM Trans. Netw. 2020, 28, 1657–1670. [Google Scholar] [CrossRef] [Scilit]
  6. Woolsey, N.; Chen, R.-R.; Ji, M. A combinatorial design for cascaded coded distributed computing on general networks. IEEE Trans. Commun. 2021, 69, 5686–5700. [Google Scholar] [CrossRef] [Scilit]
  7. Woolsey, N.; Chen, R.-R.; Ji, M. A new combinatorial coded design for heterogeneous distributed computing. IEEE Trans. Commun. 2021, 69, 5672–5685. [Google Scholar] [CrossRef] [Scilit]
  8. Jiang, J.; Wang, W.; Zhou, L. Cascaded coded distributed computing schemes based on symmetric designs. IEEE Trans. Commun. 2022, 70, 7179–7190. [Google Scholar] [CrossRef] [Scilit]
  9. Cheng, M.; Wu, Y.; Li, X.; Wu, D. Asymptotically optimal coded distributed computing via combinatorial designs. IEEE/ACM Trans. Netw. 2024, 32, 3018–3033. [Google Scholar] [CrossRef] [Scilit]
  10. Woolsey, N.; Wang, X.; Chen, R.-R.; Ji, M. FLCD: A flexible low complexity design of coded distributed computing. IEEE Trans. Cloud Comput. 2023, 11, 470–483. [Google Scholar] [CrossRef] [Scilit]
  11. Jiang, J.; Qu, L. Cascaded coded distributed computing schemes based on placement delivery arrays. IEEE Access 2020, 8, 221385–221395. [Google Scholar] [CrossRef] [Scilit]
  12. Ramkumar, V.; Kumar, P.V. Coded MapReduce schemes based on placement delivery array. In Proceedings of the IEEE International Symposium on Information Theory (ISIT), Paris, France, 7–12 July 2019; pp. 3087–3091. [Google Scholar] [CrossRef] [Scilit]
  13. Zhang, M.; Wu, Y.; Wu, D.; Cheng, M. Order optimal cascaded coded distributed computing with low complexity and improved flexibility. In Proceedings of the IEEE International Symposium on Information Theory (ISIT), Ann Arbor, MI, USA, 22–27 June 2025; pp. 1–6, Extended version available as arXiv:2307.14927. [Google Scholar] [CrossRef] [Scilit]
  14. Maddah-Ali, M.A.; Niesen, U. Fundamental limits of caching. IEEE Trans. Inf. Theory 2014, 60, 2856–2867. [Google Scholar] [CrossRef] [Scilit]
  15. Ji, M.; Caire, G.; Molisch, A.F. Fundamental limits of caching in wireless D2D networks. IEEE Trans. Inf. Theory 2016, 62, 849–869. [Google Scholar] [CrossRef] [Scilit]
  16. Yan, Q.; Cheng, M.; Tang, X.; Chen, Q. On the placement delivery array design for centralized coded caching scheme. IEEE Trans. Inf. Theory 2017, 63, 5821–5833. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, J.; Cheng, M.; Yan, Q.; Tang, X. Placement delivery array design for coded caching scheme in D2D networks. IEEE Trans. Commun. 2019, 67, 3388–3395. [Google Scholar] [CrossRef] [Scilit]
  18. Yapar, C.; Wan, K.; Schaefer, R.F.; Caire, G. On the optimality of D2D coded caching with uncoded cache placement and one-shot delivery. IEEE Trans. Commun. 2019, 67, 8179–8192. [Google Scholar] [CrossRef] [Scilit]
  19. Yan, Q.; Tang, X.; Chen, Q. Placement delivery array and its applications. In Proceedings of the IEEE Information Theory Workshop (ITW), Guangzhou, China, 25–29 November 2018; pp. 1–5. [Google Scholar] [CrossRef] [Scilit]
  20. Li, J.; Chang, Y. Placement delivery arrays based on combinatorial designs. IEEE Commun. Lett. 2022, 26, 296–300. [Google Scholar] [CrossRef] [Scilit]
  21. Li, J.; Chang, Y. New constructions of D2D placement delivery arrays. IEEE Commun. Lett. 2023, 27, 85–89. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.