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 when and divides , using only files and 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 and . 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 . If each IV is divided into equal-length packets, a packet-level refinement instead yields . 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 , attaining the unrestricted all-node communication lower bound when .
- For , we construct an unpacketized group–helper MSRA with , and explicit, nonuniform output assignments. All its XORs attain gain 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 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 denote its jth smallest element and . The notation denotes set cardinality or vector length. For integers , let and ; in particular . For a finite set V, let . An indexed family 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 , , and , respectively. For each , let be the set of nodes assigned to compute
where and are the Map and Reduce functions, respectively. The intermediate value (IV) 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 , let denote the set of nodes storing file . Unless otherwise stated, every file is stored by exactly r nodes and every output function is assigned to exactly s nodes, i.e., and . We write the corresponding indexed families as and . 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 storesand computes all IVs associated with its locally stored files,
- Shuffle Phase. If , node k needs all IVs , , to compute . The IVs with are locally available, whereas those with must be obtained through communication. Let be the coded message transmitted by node k, generated from its locally computed IVs, and let 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 with .
Following [2], the computation load and communication load are defined as
Under for all , 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 and alone. The following is a benchmark for this classical symmetric model, not an asserted optimum for each arbitrary prescribed pair .
Theorem 1
([2]). For , suppose N and Q are positive integer multiples of and , respectively, and the indexed placement and assignment families use corresponding subsets uniformly. In this symmetric setting, the classical construction achieves the benchmark communication load
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 and . For example, in the CodedTeraSort experiment [3] sorting 12 GB of data with workers and 100 Mbps network speed, the implementation generates file indices and initializes 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, 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 and 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 , a node in already knows , a node in requires through the Shuffle phase, and a node outside 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 and indexed families and over , consider an array
Here, denotes indexed row ; rows with the same set values but different indices are treated as distinct rows. Each entry satisfies
The superscript denotes the node transmitting the coded signal induced by label σ. The array is a Map–Shuffle–Reduce Array (MSRA) if for every :
- C0.
- appears at least once in ;
- C1.
- appears at most once in each column;
- C2.
- if , then ;
- C3.
- if a label occurs at and with , then the entries at and are stars.
Remark 1
(Physical meanings of entries). The symbol * means node k stores file and computes ; 0 means node k neither stores nor computes output ; means node k computes but lacks and hence requires . For each label , Condition C2 ensures that transmitter 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 appears times in distinct indexed rows, and row i contains occurrences. Thus, . Since C1 places the occurrences in distinct columns, grouped by row, the associated subarray has the form
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 whose members have cardinality r and indexed output-assignment family whose members have cardinality s, a MSRA induces a cascaded CDC scheme with computation load r and communication load .
Proof.
Given , the Map phase follows the storage and IV sets and defined in (1)–(2). Since each has cardinality r, the computation load is r. For each label , let
The pair occurs only once in this set even when the same label appears in several columns of the row. By C2, the designated transmitter stores all files associated with , and broadcasts
Consider an entry . Node requires . For any other , there is a column containing the same label; by C3, , hence and node can compute locally. It therefore decodes
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 . □
Definition 2
(Packet-level MSRA refinement). Let every IV consist of equal-length packets , , each with bits. Replace each indexed row by virtual rows with the original file-placement set and output assignment . An MSRA on these rows represents one-shot packet-level XOR delivery, with
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 , , let , , , and . An MSRA is
Each label occurs in distinct columns with the required sender and cross-stars, so C0–C3 hold. Nodes store , , , and . The four coded transmissions are , , , and . Each node recovers its missing IVs; for example, node 1 computes and . Thus, and .
3.2. Transmission-Count Bounds
Theorem 3.
For any MSRA , where each member of has cardinality and each member of has cardinality s, put . Assume and every labelled symbol appears in at least two distinct indexed rows. Then,
Proof.
The total number of integer-labelled entries is . By C0, each occurs; let be its occurrence count, so . Suppose label appears in distinct rows with respective multiplicities . By Remark 2, each occurrence in row i is associated with distinct stars. Consequently, the integer–star association count is
Every row has exactly r stars, hence . Put . Then, ; by Cauchy–Schwarz, , yielding
For each row , let be the number of distinct labels there and let their multiplicities be . Their sum is . Since every label spans at least two distinct rows, a label repeated t times in forces the sender column and those t occurrence columns to be stars in another row. Thus, . Therefore,
Summing bounds and substituting into (13) proves (11). □
Proposition 1
(Unrestricted symbol-capacity bound for all-node assignment). Suppose for every q, , and put . Any unpacketized MSRA, without restriction on the number of rows occupied by a label, satisfies
For a packet-refined MSRA, replace N by .
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 columns of occurrences from other rows must be distinct stars in the chosen row, by C2–C3. Hence, . In another row, the sender and the occurrence columns of the chosen row must be stars; thus, , and also . Every label covers at most nonstar entries; counting all such entries proves the claim. Packet refinement replaces N with . □
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 and , an unrestricted MSRA admits a single-row construction with and : for each indexed row , choose and put a unique label with transmitter in every nonstar position. Conditions C0–C2 hold and C3 is vacuous. The transmission is the full IV . For the cyclic family below, and
Hence, its coded load is smaller than one when , equal to one when , and larger than one for . An unrestricted achievable load is . In the symmetric model of Theorem 1, yields . The cyclic-to-symmetric load ratio is therefore , which distinguishes restricted optimality from global communication performance.
Example 2.
Let , , , , . Take , , and . The following is a MSRA:
Each symbol has a common sender star and cross-star pattern. Here, , so (14) gives , 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 satisfy , , and , where and . Identify the node-index set with . For every and , define
where denotes the unique element of congruent to . Since , every integer in can be written uniquely as for , . Thus, partition and . Define the indexed file-storage family
Then, and every placement set has cardinality r. Let
For every , , , and unordered pair , introduce a distinct label with transmitter k. Define the array by
The partition property guarantees that in the second case is unique.
Theorem 4.
Proof.
Every row in (20) has exactly r stars. For fixed and distinct , the label occurs in the two rows and , in the columns indexed by and , respectively. It therefore occurs (C0), and the column sets are disjoint (C1). Moreover, , giving the sender stars (C2). Columns in either or 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 and, for each , to exactly one set . Hence, it appears times. The total number of distinct labels is
Since , if then , and the first branch of (14) gives exactly this value. If , then , 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
For fixed along admissible values of K, this grows quadratically in K, whereas for the standard symmetric finite construction. For , both counts scale quadratically, with ; no asymptotic file-number reduction is claimed in that case.
Example 3.
Take , , , , so , . For , put
They partition . Set and . For each k, let denote labels corresponding to pairs , , . With columns ordered as , the rows associated with k are
For instance, at , the placement sets are , , and . The common sender column and cross stars verify C0–C3. There are three labels per k, hence . The second branch of (14) gives . The corresponding load is .
Example 4.
Take , , , , and the indexed family
The following array is a MSRA:
Each label occupies exactly two rows, with and . The sender and cross-star conditions follow. Since , (14) gives , achieved by the array, and .
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 is explicit: the one-replica boundary is excluded from Theorem 5 and from the corresponding use of Proposition 1.
Put and assume and . Let , and index both nodes and files by . For file , set
Take , , , and divide each IV into packets , . Node y broadcasts one packet-length XOR
Theorem 5
(Packetized all-node cyclic construction). For , , and , delivery (26) has a valid packet-level MSRA representation with labels and
It attains Proposition 1 and the all-node communication lower bound. Among regular placements for the given , is the smallest positive physical file count. Conditional on , , and equal-length packet transmissions, is the smallest packetization compatible with this load.
Proof.
Fix a sender y. The sets , , partition : they consist of the consecutive modular positions other than y. Node y stores every file occurring in . 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 includes , so every missing packet is delivered once to its requesting nodes.
Equivalently, introduce a label in the columns of virtual row 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 , (9) gives .
Each physical file is stored at r nodes and each node stores r of the K files. Since and , we have . Any regular placement with physical files and M files per node must satisfy , implying and . If , , and an equal-length packet scheme with factor attains load , then its transmission count must be an integer. As , , establishing minimality of .
Proposition 1 on the virtual packet rows gives , which is achieved. Independently, let denote the number of files held by node k. In the independent-IV converse, node k needs IVs from other nodes, so . Summing over k gives , i.e., . □
Example 5
(Thirteen nodes and four IV packets). Take , , , and . Then, , , , and . For , the files have missing-node sets , , , and , respectively. Node 0 transmits . 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 with integer , while the packetized family requires . Under the first condition, ; simultaneous admissibility requires , so , or . At these common parameters, both loads are . The unpacketized family uses physical files without packetization, while Theorem 5 uses and . The packetized family is not available at . The unpacketized load equals uncoded single-row multicast at and exceeds it at ; 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 . Let , , , and put
Partition nodes into g disjoint sets of size s, leaving h helpers . For each helper and t-subset , introduce a physical file stored at
For each , introduce one output assigned to . For each helper a and -subset , introduce a label ; it occupies all s columns of in row , for each . 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 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
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 are pairwise disjoint. For any component i, the sender stores its underlying physical file, and each receiver in , , must also store that file to cancel component i. The sender is distinct from all intended receivers, so . Moreover, consists of nodes assigned to the output function of component i, giving . Choosing any nonempty yields . Finally, a sender can serve at most the other 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
Every transmitted XOR serves node–IV demands. Among schemes with the same , 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 nodes. A helper belongs to files, and a group node belongs to files because ; thus, storage is regular. For a label , its receiver groups , , are disjoint (C1), its helper stores all corresponding files (C2), and row contains stars in every other group , (C3). Each label appears (C0), so every receiver decodes one desired IV, and every message serves receivers.
There are labels and files, hence
Under regular storage, each node stores files. There are receiver–IV demands. Dividing by the maximum one-shot gain from Lemma 1 gives
with equality under (28). Here, , so the construction also meets the 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 , so and . The group–helper scheme uses files, functions, full-IV XORs and . The two-round grouping construction of [13] at the same uses ; see Appendix B. The same-placement uncoded baseline is given next.
Remark 8
(Same-instance uncoded multicast). For the group–helper placement (29), file is stored at helper and groups indexed by T. For each output group with , the entire group requests the same IV, which may transmit uncoded once. Exactly full-IV transmissions suffice for the same physical files and output-assignment family, giving
At this is 24 uncoded messages (load ) rather than eight XORs (load ), 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 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 , Remark 8 proves an exact factor- reduction relative to uncoded multicast. For the common subfamily , the comparison with [13] is analytic: both use , while
and . The latter comparison holds at matching 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 full-IV XORs, while every non-helper transmits none. Thus, maximum-to-average sender load is
At , 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 . When packetization is used, we also list . Following the comparison approach of [9], numerical examples are evaluated at identical 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 normalizes total transmitted bits by each scheme’s own ; a smaller value at matched 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 ()
For Theorem 4, let be an integer. With its minimum file count, the unpacketized construction gives
Theorem 5 instead requires and achieves
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 and . For PDA Scheme 2, ; Theorem 4 requires and Theorem 5 requires . The displayed PDA loads refer to their coded branches.
Since , the ratio between the load of Theorem 4 and the symmetric-subset reference is
Thus, the communication-useful regime of Theorem 4 is narrow: when (or ), its load is , equal to the symmetric reference and below uncoded multicast; when , its load is 1; and when , its coded load exceeds 1, so transmitting each IV uncoded once is preferable. At , it also outperforms PDA Scheme 1 in coded-load terms, since for ; its files are fewer than PDA Scheme 1 and the symmetric for , but not for (both use ten files); for , 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 ; 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 , both attain load , but Theorem 5 uses seven files and packetizes each IV into two parts, whereas Theorem 4 uses fourteen files and no packetization. At , Theorem 4’s coded load is not competitive with uncoded multicast. At , Theorem 5 attains the classical reference load with 13 rather than 286 files.
Table 2.
Concrete all-node comparisons at the same . L is the coded-branch load; when , uncoded multicast gives load 1.
4.2. Partial Output Assignment ()
Theorem 6 applies to and with integers , , and . Its group–helper construction uses
The two-round grouping scheme [13] is also feasible when and has
In particular, if , the two constructions have identical , and and . The earlier scheme [13] already reaches gain in its second round; the distinguishing feature here is that every group–helper transmission achieves that gain with , 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 , Theorem 6 uses versus 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 to . At , the 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 ( versus ). These results demonstrate parameter-dependent tradeoffs rather than uniform dominance.
Table 3.
Concrete partial-output comparisons at matched . 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 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 .
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 . 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 specialization of the DPDA definition in [17]; for notational simplicity, a DPDA is denoted here by a DPDA. For a DPDA row f, let be the set of star columns and let the output-assignment family consist of singleton sets . 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 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 t-design construction; the 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 when and , using physical files and packets per IV. The admissible parameters of the packetized and unpacketized cyclic families overlap only at . For , 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 , it reduces normalized communication load from to 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.
Informed Consent 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 specialization of device-to-device placement delivery arrays (DPDAs) from [17]; for notational simplicity, is denoted . We show that every such DPDA has an MSRA representation with suitable indexed families.
Definition A1
([17]). Let be positive integers. For every , fix . An array with entries from is a DPDA if:
- D1.
- * appears exactly Z times in every column;
- D2.
- every appears at least once;
- D3.
- if , then ;
- D4.
- if are distinct occurrences, then , , and .
For each , define , retaining all indices even if sets repeat. Let , and take singleton output assignments , . Construct the array with entries
Thus, a row contains at most one labelled entry, with zeros outside its storage and assignment columns.
Example A1.
Consider
Each column contains two stars; the sender and cross-star conditions hold, so this is a DPDA. Its star sets are , , and , and . Transformation (A1) gives
Label occurs in rows and , distinct columns 2 and 3, with sender star in column 1 and cross stars. Label occurs once, with sender star in column 2. Thus, is a MSRA.
Theorem A1.
If is a DPDA under the convention, then defined in (A1) is a MSRA. The transformation preserves both the multiplicity and designated transmitting node of every symbol.
Proof.
Since , each MSRA row has stars precisely in , a labelled entry at k when , and zeros elsewhere, as required by Definition 1. If the occurrences of a given in are , the same label occurs precisely at in , so multiplicity and sender are preserved. Condition D4 makes the column indices distinct (C1). Condition D3 gives for each i, so sender stars C2 hold. D4 also gives for , yielding the cross stars C3. D2 gives C0. Hence, is an MSRA. □
Because D1 fixes column-wise rather than row-wise star counts, the cardinalities 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 and λ be positive. A t- design is a pair , where contains v points and is a collection of κ-subsets of such that every t-subset of occurs in exactly λ blocks.
For a t- design, counting gives the number of blocks , the replication degree , and pair intersection degree . Nodes are indexed by blocks . For every , define . In the t-design scheme of [9], both files and outputs are indexed by , so with and .
For each unordered pair , choose a block , which exists because . Introduce a label associated with . This is precisely the full-IV pairwise XOR of Delivery Strategy 1 in [9], sent by one chosen node in . No packet splitting or consolidation is necessary. If 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 array for , by
Example A2.
Let and take the seven blocks
This is a 2- design. Its corresponding storage/assignment sets are
The seven nodes are indexed by blocks, with and . For each pair , the unique common node sends . A receiver in requires and knows ; the reverse holds in . The full-IV XORs give load .
For example, , and . The two rows containing the label are
The sender column and cross entries are stars. The full array specified by (A4) is a MSRA, preserving placement, assignment, transmissions and load.
Theorem A2.
The array defined in (A4) is a MSRA. It induces a CDC scheme with , , and , matching the parameters of the t-design scheme [9].
Proof.
Fix distinct . As , , so and are both nonempty and the corresponding label occurs (C0). It is placed only in rows and , in the disjoint column sets and (C1). The chosen common block belongs to , so its sender column is a star in both rows (C2). Each column in is a star in the other row indexed by , and conversely, giving C3. The transmitter stores both files and , and each receiver has the other IV as one-shot side information.
There is one label for each unordered pair, so . Since , . Counting the blocks and their incidences gives and . The arrangement and communication load match [9]; choosing the same block 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 , with , and
Equivalently, . Put , , and , so . Partition the K nodes into s groups , . For , write .
Physical files are indexed by triples with , , and . File is stored at
so . Outputs are indexed by and assigned to
Let be the unique point in . For , all assigned nodes store the file and require no Shuffle transmission. For , exactly one of the s assigned nodes stores the file. For , 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 , , and , node sends
where each IV is divided into F equal-length packets. In round two, for every , , and , node transmits
Round-one signals have length , 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 . The refined file-index family has , with virtual rows, still only N physical files. The normalization is invariant: . 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 . Each packet component of round-two signal (A8) is
and gets a label . Define the array by
This identifies each requested packet with its physical placement, intended receiver, and transmitter. In the second-round case, and , so is an F-subset of .
Example A3.
Consider , , , , and , as in [13]. Here, , , , with groups and . The physical file placements are
The correspondence with triples is
where, e.g., abbreviates . The output assignments are , , and . The six round-one full-IV pairwise XOR templates are
Each is transmitted in two packet parts by the corresponding group nodes, giving twelve signals of length .
The six second-round signals (length T) are
Thus, total communication is and . The refined family has 24 virtual file indices and the MSRA contains rows. There are twelve round-one packet labels, e.g., , , and twelve packet labels from the six round-two signals, e.g., and .
For illustration, the first packet label represents sent by node 1. Its two rows are
The round-two packet label represents , also sent by node 1, and occupies
The remaining entries are prescribed by (A9). The original implementation has 12 first-round packet broadcasts and 6 second-round full-IV broadcasts, hence physical broadcasts. Its MSRA has equal-length packet labels: the six full-IV broadcasts are represented by twelve virtual packet labels. Both descriptions send bits and yield ; only the aggregate bit load, not the physical broadcast count, is preserved.
Theorem A3.
The array (A9) is a MSRA at refined packet granularity with
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
For with a nonempty second round, because the virtual labels have packet rather than full-IV length.
Proof.
For a first-round label , the receiver set in row is , consisting of nodes since . Thus, the label occurs (C0). These receiver sets are disjoint across the different , giving C1. The transmitter belongs to for all q, giving C2. For distinct , every receiver with stores the file associated with , establishing C3.
For a second-round label , is nonempty. The label occurs in the output-assignment columns , (C0). These sets are disjoint, giving C1. Its transmitter stores each involved file (C2). For distinct , the nodes of store the file associated with , because the group-i node belongs to while each other group node belongs to , hence C3. Therefore, the array is an MSRA.
Round one contributes packet-length integers. Round two contributes full-IV signals, each equivalent to F packet-length integers. Thus, , as claimed. Because each physical file has r replicas, the computation load is r. With , the normalized load is , which simplifies to . The packet refinement does not change the underlying data size, storage, assignments, transmitters, or one-shot decodability. In contrast, physically there are round-one broadcasts of bits and round-two broadcasts of T bits. Replacing each latter broadcast by F packet labels gives the same bit total but not the original broadcast count or necessarily its scheduling, per-message overhead, or latency. □
References
- 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]
- 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]
- 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]
- 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]
- Konstantinidis, K.; Ramamoorthy, A. Resolvable designs for speeding up distributed computing. IEEE/ACM Trans. Netw. 2020, 28, 1657–1670. [Google Scholar] [CrossRef] [Scilit]
- 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]
- 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]
- 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]
- 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]
- 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]
- Jiang, J.; Qu, L. Cascaded coded distributed computing schemes based on placement delivery arrays. IEEE Access 2020, 8, 221385–221395. [Google Scholar] [CrossRef] [Scilit]
- 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]
- 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]
- Maddah-Ali, M.A.; Niesen, U. Fundamental limits of caching. IEEE Trans. Inf. Theory 2014, 60, 2856–2867. [Google Scholar] [CrossRef] [Scilit]
- 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]
- 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]
- 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]
- 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]
- 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]
- Li, J.; Chang, Y. Placement delivery arrays based on combinatorial designs. IEEE Commun. Lett. 2022, 26, 296–300. [Google Scholar] [CrossRef] [Scilit]
- 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. |
© 2026 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.
