Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
In stripping case, for (6, 3)-Reed-Solomon, a client writes to 6 data blocks and 3 parity blocks concurrently. We need to handle datanode or network failures when writing a EC BlockGroup.
We also refactor the existing code in DFSStripedOutputStream and StripedDataStreamer.
Attachments
Attachments
Issue Links
- incorporates
-
HDFS-8288 Refactor DFSStripedOutputStream and StripedDataStreamer
- Resolved
- is duplicated by
-
HDFS-8172 Failure handling: DFSStripedOutputStream continues writing with enough remaining datanodes
- Resolved
- is part of
-
HDFS-7545 [umbrella] Data striping support in HDFS client
- Resolved
- is related to
-
HDFS-8339 Erasure Coding: Badly treated when createBlockOutputStream failed in DataStreamer
- Resolved
- relates to
-
HDFS-8254 Avoid assigning a leading streamer in StripedDataStreamer to tolerate datanode failure
- Resolved