On the Tradeoff Region of Secure Exact-Repair Regenerating Codes
Shuo Shao, Tie Liu, Chao Tian, and Cong Shen

TL;DR
This paper investigates the tradeoff region of secure exact-repair regenerating codes, revealing that the number of corner points varies with the secrecy level, and provides a detailed characterization for a specific case.
Contribution
It characterizes the tradeoff region for secure regenerating codes, showing multiple corner points for small secrecy parameters and a single corner point for large ones.
Findings
For large secrecy parameter, the SRK point is the only corner point.
For small secrecy parameter, the tradeoff region can have multiple corner points.
Precisely characterized the tradeoff region for the (7,6,6,1) problem with two corner points.
Abstract
We consider the secure exact-repair regenerating code problem, which generalizes the exact-repair regenerating code problem with the additional constraint that the stored file needs to be kept information-theoretically secure against an eavesdropper, who can access the data transmitted to regenerate a total of different failed nodes. For all known results on this problem, the achievable tradeoff regions between the normalized storage capacity and repair bandwidth have a single corner point, achieved by a scheme proposed by Shah, Rashmi and Kumar (the SRK point). Since the achievable tradeoff regions of the exact-repair regenerating code problem without any secrecy constraints are known to have multiple corner points in general, these existing results suggest a phase-change-like behavior, i.e., enforcing a secrecy constraint () immediately…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Cryptography and Data Security · Distributed systems and fault tolerance
On the Tradeoff Region of Secure Exact-Repair Regenerating Codes
Shuo Shao, Tie Liu, Chao Tian, and Cong Shen This work was supported in part by the National Science Foundation under Grants CCF-13-20237, CCF-15-24839, and CCF-15-26095, and in part by the National Science Foundation of China under Grant 61631017.S. Shao and T. Liu are with the Department of Electrical and Computer Engineering, Texas A&M University, College Station, TX 77843, USA (e-mail: {shaoshuo,tieliu}@tamu.edu).C. Tian is with the Department of Electrical Engineering and Computer Science, University of Tennessee, Knoxville, TN 37996, USA (e-mail: [email protected]).C. Shen is with the Department of Electronic Engineering and Information Science, University of Science and Technology of China, Hefei, Anhui 230027, China (e-mail: [email protected]).
Abstract
We consider the secure exact-repair regenerating code problem, which generalizes the exact-repair regenerating code problem with the additional constraint that the stored file needs to be kept information-theoretically secure against an eavesdropper, who can access the data transmitted to regenerate a total of different failed nodes. For all known results on this problem, the achievable tradeoff regions between the normalized storage capacity and repair bandwidth have a single corner point, achieved by a scheme proposed by Shah, Rashmi and Kumar (the SRK point). Since the achievable tradeoff regions of the exact-repair regenerating code problem without any secrecy constraints are known to have multiple corner points in general, these existing results suggest a phase-change-like behavior, i.e., enforcing a secrecy constraint () immediately reduces the tradeoff region to one with a single corner point. In this work, we first show that when the secrecy parameter is sufficiently large, the SRK point is indeed the only corner point of the tradeoff region. However, when is small, we show that the tradeoff region can in fact have multiple corner points. In particular, we establish a precise characterization of the tradeoff region for the problem, which has exactly two corner points. Thus, a smooth transition, instead of a phase-change-type of transition, should be expected as the secrecy constraint is gradually strengthened.
Index Terms:
Distributed storage, exact-repair regenerating codes, information-theoretic security.
I Introduction
Fault tolerance and node repair are two fundamental ingredients of reliable distributed storage systems. While the study of fault tolerance via diversity coding has been in the literature for decades [1, 2, 3, 4, 5, 6, 7], systematic studies of node repair mechanisms were started only recently by Dimakis et al. in their pioneering work [8]. A particular model, which has received a significant amount of attention in the literature, is the so-called exact-repair regenerating code problem.
More specifically, in an exact-repair regenerating code problem, a file of size is to be encoded and then stored in a total of distributed storage nodes, each of capacity . The encoding needs to ensure that: 1) the file can be perfectly recovered by having full access to any out of the total storage nodes; 2) when a node failure occurs, the failed node can be regenerated by extracting data of size from each of an arbitrary set of remaining nodes. An important technical contribution of [8] was to show that there is an inherent tradeoff between the node capacity and the repair bandwidth in satisfying both the file-recovery and node-regeneration requirements. In particular, it has been shown [9] that the achievable normalized storage-capacity repair-bandwidth tradeoff region for any exact-repair regenerating code problem with features multiple corner points including the the all-important minimum storage rate (MSR) and minimum bandwidth rate (MBR) points. Fig. 1 illustrates the achievable normalized storage-capacity repair-bandwidth tradeoff region for the exact-repair regenerating code problem, which features three corner points including the MSR point and the MBR point . Despite intensive research efforts that have yielded many highly non-trivial partial results [8, 9, 10, 11], the optimal tradeoffs between the node capacity and repair bandwidth have not been fully understood for the general exact-repair regenerating code problem.
In this paper, we consider an extension of the aforementioned exact-repair regenerating code problem, which further requires certain security guarantee during the node-regeneration processes. More specifically, the secure exact-repair regenerating code problem that we consider is the standard exact-repair regenerating code problem [8, 9, 10, 11], with the additional constraint that the file needs to be kept information-theoretically secure against an eavesdropper that can access the data extracted to regenerate a total of different failed nodes (possibly under different repair groups). Apparently, this is only possible when . Furthermore, when , the secrecy constraint degenerates, and the secure exact-repair regenerating code problem reduces to the exact-repair regenerating code problem without any security constraints.
Under the additional secrecy constraint (), the optimal tradeoffs between the node capacity and repair bandwidth have been studied in [12, 13, 14, 15]. In particular, Shah, Rashmi and Kumar [13] showed that a particular tradeoff point (referred to as the SRK point) can be obtained by extending an MBR code based on the product-matrix construction proposed in [9]. Later, it was shown that the SRK point is the only corner point of the tradeoff region for the cases where we have either [14], or [15], or [14], or [14]. This is in sharp contrast to the original exact-repair regenerating code problem [8, 9, 10, 11] without any secrecy constraints, for which, as mentioned previously, the tradeoff region features multiple corner points when . Fig. 1 also illustrates the tradeoff region for the secure exact-repair regenerating code problem, which features a single corner point at . Thus, the existing results from [14, 15] seem to suggest a phase-change-like behavior that enforcing a secrecy constraint immediately reduces the tradeoff region from one with multiple corner points () to one with a single corner point ().
The main results of this paper are two-folded.
- •
We first show, via new converse results, that for any given pair, there is a lower bound on , denoted by , such that when , the SRK point is indeed the only conner point of the tradeoff region for the secure exact-repair regenerating code problem. As we shall see, the lower bound for any pair, and thus the tradeoff region for any problem with or must have a single corner point. In addition, the lower bound for any . Therefore, our result includes all previous results from [14] and [15] as special cases.
- •
Next, we show that when , it is entirely possible that the tradeoff region features multiple corner points. In particular, we establish a precise characterization of the tradeoff region for the problem, which has exactly two corner points (see Fig. 2 for an illustration). This result requires new achievability results as well as new converse results, the former of which are obtained by extending the layered coding scheme proposed in [16]. From the viewpoint of the rate region, our result suggests that a smooth transition, instead of a phase-change-type of transition, should be expected as the secrecy constraint is gradually strengthened by increasing the parameter .
II Problem Formulation and Known Results
Let be a tuple of positive integers such that . Formally, an code consists of:
- •
for each , a message-encoding function ;
- •
for each such that , a message-decoding function ;
- •
for each such that , , and , a repair-encoding function ;
- •
for each such that and , a repair-decoding function .
Let be a message that is uniformly distributed over , and be a secret key that is uniformly distributed over . The message and the secret key are assumed to be independent of each other. For each , let be the data stored at the th storage node, and for each such that , , and , let be the data extracted from the th storage node in order to regenerate the data stored at the th storage node under the context of repair group . Obviously,
[TABLE]
represent the message rate, storage capacity, and repair bandwidth, respectively.
A normalized storage-capacity repair-bandwidth pair is said to be achievable for the secure exact-repair regenerating code problem if an code can be found such that:
- •
(rate normalization)
[TABLE]
- •
(message recovery)
[TABLE]
for any such that ;
- •
(node regeneration)
[TABLE]
for any such that and ;
- •
(repair secrecy)
[TABLE]
for any such that , where is the collection of data that can be extracted from the other nodes to regenerate node .
The closure of all achievable pairs is the achievable normalized storage-capacity repair-bandwidth tradeoff region for the secure exact-repair regenerating code problem.
In [13], Shah, Rashmi and Kumar proved the following important achievability result for the general secure regenerating code problem:
[TABLE]
where
[TABLE]
Note that when (no repair-secrecy constraint), recovers the MBR point of the exact-repair regenerating code problem [9]. It has been shown that the SRK point (5) is the only corner point of the tradeoff region for the cases where we have either [14], or [15], or [14], or [14].
III New Results
Consider the secure exact-repair regenerating code problem (with ), and let
[TABLE]
Note that is monotone non-increasing with respect to for any given pair, so we have
[TABLE]
We have the following two outer bounds for the tradeoff region .
Theorem 1**.**
For the general secure exact-repair regenerating code problem, any achievable normalized storage-capacity repair-bandwidth pair must satisfy:
[TABLE]
In addition, when , any achievable normalized storage-capacity repair-bandwidth pair must also satisfy:
[TABLE]
(Conversely, any satisfying (9) and (10) is achievable.)
While the proof of (9) is straightforward, the proof of (10) is long and technical. We shall defer the proof to Section V. Combining (9) and (10) proves that the SRK point (5) is the only corner point of the tradeoff region when . It is straightforward to verify that the lower bound for any pair and for . Therefore, Theorem 1 includes all previous results from [14] and [15] as special cases.
Next, we shift our attention to the cases where . To see how the tradeoff region may look like in this case, let us begin with the following achievability results for the secure exact-repair regenerating code problem with .
Theorem 2**.**
For any , we have
[TABLE]
where
[TABLE]
The proof is based on a new coding scheme, which we shall describe in the next section. Note that when , can be simplified as:
[TABLE]
In this case, when , coincides with the SRK point (5) with and . Furthermore, note that is monotone increasing with , and is monotone decreasing with for any such that . Thus, no pairs of points from the set dominate each other for any such that . For example, when , a second achievability point emerges in addition to the SKR point . When , a third achievability point emerges in addition to the points and . Therefore, for the secure exact-repair regenerating code problem, the SRK point cannot be the only corner point when .
Next, we show that both and are optimal tradeoff points for the secure exact-repair regenerating code problem when , so in this case the tradeoff region must have multiple corner points.
Theorem 3**.**
For the secure exact-repair regenerating code problem with , any achievable normalized storage-capacity repair-bandwidth pair must satisfy:
[TABLE]
Note that both
[TABLE]
satisfy the inequality (18) with equalities and hence cannot be dominated by a single achievable tradeoff point.
Finally, we focus on the problem with and show that the tradeoff region has exactly two corner points at and .
Theorem 4**.**
For the secure exact-repair regenerating code problem, any achievable normalized storage-capacity repair-bandwidth pair must satisfy:
[TABLE]
Therefore, the tradeoff region is given by:
[TABLE]
The proof of (18) and (19) can be found in Section V.
IV A New Code Construction
In this section, we provide a code construction based on the layered exact-repair regenerating codes proposed in [16], which leads to the achievability of the tradeoff points given in Theorem 2.
Fix a parameter , and consider the following scheme. There are a total of information symbols, denoted as , and there are a total of random symbols, denoted as . Assume that an eavesdropper has access to the repair messages to an arbitrary set of nodes, the collection of which is denoted as .
We first encode the symbols (in a finite field such that , and will be used as the basis of the entropy function), into the parity check symbols of an systematic MDS code. These symbols are broken into a total of parity groups, each with symbols, and each parity group is associated with a subset of of cardinality .
Next, we expand each parity group by introducing one additional parity symbol which can be the simple linear sum of them, in the same finite field as earlier (or even in the binary field, assuming the original one is an extension of the binary field). These symbols are then distributed into the subset of nodes associated with this parity group, one symbol to each node.
We need to show that the following three conditions are satisfied:
Reconstruction with any nodes. This is trivial since in each parity group, at most one of them is in the failed node, and thus the contents of the parity group can be recovered. This also implies that
[TABLE]
- 2)
Repair with the remaining nodes. Assume without loss of generality that node 1 fails. Then, to repair the symbol in the parity group associated with each such that and , we can send from the remaining nodes all the other symbols in this parity group. The total transmission is thus given by:
[TABLE]
- 3)
Security against any eavesdropper on nodes. We need to show that
[TABLE]
This follows from
[TABLE]
All the parity groups that have symbols in the compromised nodes are completely revealed by accessing , and conversely all the symbols in can be generated by these parity groups alone. A total of parity groups are exposed, implying that
[TABLE]
It only remains to show that
[TABLE]
which follows from the fact that given the eavesdropper’s information and the message , the random symbols can be completely recovered. This can be seen as follows: there are a total of symbols (after removing the simple sums in each parity group) from that were original parity symbols of the MDS code, but any codeword symbols can be used to recover the original information , which we indeed have together with the information symbols.
Normalizing and by proves the achievability of the tradeoff points given in Theorem 2.
V Proof of the Converse Results
V-A Proof of (9) and (10)
Let us first outline the main ingredients for proving the inequalities (9) and (10).
Total number of nodes. To prove the inequalities (9) and (10), let us first note that these two inequalities are independent of the total number of storage nodes in the system. In our proof, we only need to consider the cases where . For the cases where , since any subsystem consisting of out of the total storage nodes must give rise to a secure exact-repair regenerating code problem. Therefore, these two inequalities as outer bounds must apply as well. When , any repair group of size is uniquely determined by the node to be repaired, i.e., , and hence can be dropped from the notation without causing any confusion.
- 2)
Code symmetry. Due to the built-in symmetry of the problem, to prove the inequalities (9) and (10), we only need to consider the so-called symmetrical codes [10] for which the joint entropy of any subset of random variables from
[TABLE]
remains unchanged under any permutation over the storage-node indices.
- 3)
Key collections of random variables. Focusing on the symmetrical codes, the following collections of random variables play a key role in our proof:
[TABLE]
In particular, the collection defined in (34) was first identified in [17] for proving that separate encoding can achieve the MBR point for multilevel diversity coding with regeneration. As we shall see, here it also plays a key role in our proof of (9) and (10). Fig. 3 illustrates the structure of , and in the repair diagram introduced by Duursma [11] for .
An important part of the proof is to understand the relations between the collections of random variables defined above, and to use them to derive the desired converse results. We have the following key lemmas, whose proof can be found in the Appendix.
Lemma 1**.**
For any code that satisfies the node-regeneration requirement (3), is a function of for any and .
Lemma 2**.**
For any symmetrical code, we have
[TABLE]
for any , , , and . It follows that
[TABLE]
for any , , and .
Lemma 3**.**
For any symmetrical code that satisfies the node-regeneration requirement (3), we have
[TABLE]
for any and . It follows that
[TABLE]
for any and .
The inequality (9) can now be proved as follows:
[TABLE]
where follows from the repair-secrecy constraint (4); follows from the fact that is a function of due to the node-regeneration constraint (3); follows from the fact that is a function of by Lemma 1; follows from the fact that due to the message-recovery constraint (2); and follows from the bandwidth constraint on the repair messages. Normalizing both sides by completes the proof of (9).
To prove the inequality (10), we shall consider the cases where and separately.
Case 1: . In this case, we have
[TABLE]
where follows from the fact that
[TABLE]
due to the symmetrical code that we consider; is due to the storage-capacity constraint ; is due to the fact that is a function of ; follows from the fact that
[TABLE]
due to the submodularity of the entropy function; follows from the fact that
[TABLE]
and follows from the facts that
[TABLE]
Applying (36) with and , respectively gives:
[TABLE]
Substituting (44) and (45) into (39) gives:
[TABLE]
where follows from the fact that is a function of by Lemma 1; follows from the fact that is a function of due to the message-recover constraint (2); follows from the repair-secrecy constraint (4); and follows again from (40) due to the symmetrical code that we consider. Canceling from both sides of the inequality completes the proof of (10) for the cases where .
Case 2: . Note that if , we have . Therefore, in this case we must have . In addition, let
[TABLE]
and we have
[TABLE]
It follows that
[TABLE]
where follows from (40) due to the symmetrical code that we consider; is due to the storage-capacity constraint ; is due to the fact that is a function of ; follows from (41) due to the submodularity of the entropy function; and follows from (42).
The first term on the right-hand side of (46) can be further bounded from below by the fact that is a function of by Lemma 1, so we have
[TABLE]
To bound from below the second term on the right-hand side of (46), note that
[TABLE]
where follows from the fact that is a function of , which is in turn a function of by Lemma 1; (b) follows from (38) with ; is due to the storage-capacity constraint ; follows from the fact that is a function of ; follows from the fact that
[TABLE]
due to the submodularity of the entropy function; follows yet again from the fact that is a function of ; follows from the facts that
[TABLE]
due to the symmetrical code that we consider; and follows from the fact that is a function of by Lemma 1, so we have
[TABLE]
Substituting (47) and (48) into (46) gives:
[TABLE]
where and follow from the fact that
[TABLE]
follows from (36) with ; follows from the fact that is a function of by Lemma 1; follows from the fact that is a function of due to the message-recover constraint (2); is due to the secrecy constraint (4); and follows from the fact that
[TABLE]
due to the symmetrical code that we consider. Canceling from both sides of the inequality completes the proof of (10) for .
V-B Proof of (18)
Assume that and . As before, we shall also assume without loss of generality that the codes that we consider here are symmetrical ones.
Let us first show that for any , we have
[TABLE]
which can be seen as follows:
[TABLE]
where follows from the fact that due to the symmetrical code that we consider; is due to the fact that is a function of ; and is due to the submodularity of the entropy function. Canceling from both sides completes the proof of (54).
Setting in (54) and by the symmetrical code that we consider, we have
[TABLE]
and
[TABLE]
[TABLE]
Furthermore, by the repair-bandwidth constraint, we have
[TABLE]
[TABLE]
where the last equality follows from the change of variable .
To proceed, we shall need the following lemma, whose proof can be found in the Appendix.
Lemma 4**.**
For any symmetrical code that satisfies the node-regeneration requirement (3) and the repair-secrecy constraint (4) with , we have
[TABLE]
[TABLE]
Canceling from both sides and normalizing the remaining terms by complete the proof of (18).
V-C Proof of (19)
Let us first show that
[TABLE]
which can be seen as follows.
First note that
[TABLE]
where follows from (54) with and ; and follows from the fact that due to the symmetrical code that we consider. Next, we have
[TABLE]
where follows from (54) with and ; and follows from the fact that due to the symmetrical code that we consider. Finally, setting and in (54) gives
[TABLE]
Adding (62)–(64) completes the proof of (61).
To proceed, we shall consider the cases where and , separately.
Case 1: . In this case, we have
[TABLE]
where follows from (61); follows from the fact that due to the symmetrical code that we consider; and follows from Lemma 4 with . Canceling from both sides and normalizing the remaining terms by complete the proof of (19) for the cases where .
Case 2: . Note that in this case, by node-capacity constraint and the symmetry of the code that we consider, we have
[TABLE]
It follows that
[TABLE]
where follows from (65); follows from the fact that is a function of by Lemma 1; follows from the fact that is a function of ; and follows from the fact that is a function of . Further note that
[TABLE]
where follows from the fact that due to the symmetrical code that we consider; and is due to the node-capacity constraint. We thus have
[TABLE]
where follows from (61); follows from (66); follows from (67); follows from the node-capacity constraint; follows from the fact that due to Lemma 1; follows from the facts that is a function of due to the message-recovery requirement (2) and that is a function of , which is in turn a function of ; follows from the fact that is a function of ; and follows from the repair-secrecy constraint (4) with . Canceling from both sides and normalizing the remaining terms by complete the proof of (19) for the cases where .
VI Concluding Remarks
In this paper, we considered the secure exact-repair regenerating code problem, which has been previously studied in [12, 13, 14, 15]. We proved that when the secrecy parameter is sufficiently large, the SRK point [13] is the only corner point of the achievable normalized storage-capacity repair-bandwidth tradeoff region. This includes all previous results from [14] and [15] as special cases. On the other hand, when is small, we showed that it is entirely possible that the achievable normalized storage-capacity repair-bandwidth tradeoff region features multiple corner points. In particular, we showed that the achievable normalized storage-capacity repair-bandwidth tradeoff region for the problem has exactly two corner points. This suggests a much “smoother” transition, in terms of the rate region, from the original exact-repair regenerating code problem to the secrecy extension than that suggested by the previous results from [14] and [15].
The question whether (8) is also necessary for the SRK point [13] to be the only corner point of the achievable normalized storage-capacity repair-bandwidth tradeoff region remains open. Significant research is also needed to further understand how the tradeoff region may look like when is small (the non-secrecy case with remains open and appears to be very challenging).
Acknowledgment
The authors would like to thank Dr. Kenneth Shum for sharing with us an early draft of his paper [15], which inspired our interest in the secure exact-repair regenerating code problem.
[Proof of the Technical Lemmas]
Proof of Lemma 1. Fix and . Let us first note that is a function of . As a result, is a function of . It thus follows immediately from the node-regeneration requirement (3) that is a function of . Similarly and inductively, it can be shown that is a function of for all as well. This completes the proof of Lemma 1.
Proof of Lemma 2. To prove (35), let us fix , , , and . We have
[TABLE]
where follows from the fact that due to the symmetrical codes that we consider; follows from the submodularity of the entropy function; and follows from the fact that again due to the symmetrical codes that we consider. This completes the proof of (35) for any , , and .
To prove (36), let us fix , , and . Notice that (36) holds trivially with equality when , so we only need to consider the cases where for . (When , is empty and there is nothing to prove.) Now adding (35) for gives:
[TABLE]
Canceling from both sides of the above inequality gives:
[TABLE]
for any and . Adding (68) for and gives:
[TABLE]
Canceling from both sides of the above inequality gives:
[TABLE]
Dividing both sides by completes the proof of (36) for any , , and . This completes the proof of Lemma 2.
Proof of Lemma 3. To prove (37), let us fix and . Let for some positive integers and . Let
[TABLE]
and
[TABLE]
for . Notice that we have
[TABLE]
By the symmetry of the codes that we consider, we have
[TABLE]
for any such that . It follows that
[TABLE]
where follows from the well-known Han’s inequality [18]; follows from the facts that is a sub-collection of random variables from and that conditioning reduces entropy; and follows from the fact that is a function of by Lemma 1.
Next, let us show, by induction, that
[TABLE]
for any .
For the base case where , we have
[TABLE]
where and follow from the fact that is a function of by Lemma 1; follows from the fact that is a function of by Lemma 1; and follows from the fact that
[TABLE]
due to the symmetrical codes that we consider; and follows from the submodularity of the entropy function. This completes the proof of the base case.
Now assume that (74) holds for some . Similar to the base case, we have
[TABLE]
where and follow from the fact that is a function of by Lemma 1; follows from the fact that
[TABLE]
due to the symmetrical codes that we consider; and follows from the submodularity of the entropy function. Adding (74) and (76) gives
[TABLE]
This completes the proof of the induction step.
Finally, setting in (74) gives:
[TABLE]
Substituting (73) into (78) and using the fact that
[TABLE]
we have
[TABLE]
Finally, due to the symmetrical codes that we consider, we have
[TABLE]
where the last equality follows from the fact that is a function of by Lemma 1. Substituting (81) into (80) completes the proof of (37) for any and .
Proof of Lemma 4. First note that
[TABLE]
where follows from the fact that is a function of by Lemma 1; follows from the fact that is a function of ; and follows from the fact that due to the symmetrical code that we consider.
Further note that
[TABLE]
[TABLE]
where follows from the fact that is a function of ; and follows from the fact that is a function of by Lemma 1 so we have .
Finally, by the node-capacity constraint, we have
[TABLE]
[TABLE]
where follows from the facts that is a function of by the message-recovery requirement (2) and that is a function of , which is in turn a function of ; follows from the fact that is a function of ; and follows from the repair-secrecy requirement (4) with . This completes the proof of Lemma 4.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. C. Singleton, “Maximum distance q 𝑞 q -nary codes,” IEEE Trans. Inf. Theory , vol. IT-10, pp. 116–118, Apr. 1964.
- 2[2] J. R. Roche, “Distributed information storage,” Ph.D. Dissertation , Stanford University, Stanford, CA, Mar. 1992.
- 3[3] R. W. Yeung, “Multilevel diversity coding with distortion,” IEEE Trans. Inf. Theory , vol. 41, pp. 412–422, Mar. 1995.
- 4[4] J. R. Roche, R. W. Yeung, and K. P. Hau, “Symmetrical multilevel diversity coding,” IEEE Trans. Inf. Theory , vol. 43, pp. 1059–1064, May 1997.
- 5[5] R. W. Yeung and Z. Zhang, “On symmetrical multilevel diversity coding,” IEEE Trans. Inf. Theory , vol. 45, pp. 609–621, Mar. 1999.
- 6[6] S. Mohajer, C. Tian, and S. N. Diggavi, “Asymmetric multilevel diversity coding and asymmetric Gaussian multiple descriptions,” IEEE Trans. Inf. Theory , vol. 56, no. 9, pp. 4367–4387, Sep. 2010.
- 7[7] J. Jiang, N. Marukala, and T. Liu, “Symmetrical multilevel diversity coding and subset entropy inequalities,” IEEE Trans. Inf. Theory , vol. 60, no. 1, pp. 84–103, Jan. 2014.
- 8[8] A. G. Dimakis, P. B. Godfrey, Y. Wu, M. Wainwright, and K. Ramchandran, “Network coding for distributed storage systems,” IEEE Trans. Inf. Theory , vol. 56, no. 9, pp. 4539–4551, Sep. 2010.
