Description
According to HDFS-7285 and the design, this handles DataNode side extension and related support for Erasure Coding. More specifically, it implements ECWorker, which reconstructs lost blocks (in striping layout).
It generally needs to restore BlockGroup and schema information from coding commands from NameNode or other entities, and construct specific coding work to execute. The required block reader, writer, either local or remote, encoder and decoder, will be implemented separately as sub-tasks.
This JIRA will track all the linked sub-tasks, and is responsible for general discussions and integration for ECWorker. It won't resolve until all the related tasks are done.
Attachments
Attachments
Issue Links
- contains
-
HDFS-8019 Erasure Coding: erasure coding chunk buffer allocation and management
- In Progress
-
HDFS-7348 Erasure Coding: DataNode reconstruct striped blocks
- Resolved
-
HDFS-8014 Erasure Coding: local and remote block reader for coding work in DataNode
- Resolved
-
HDFS-8015 Erasure Coding: local and remote block writer for coding work in DataNode
- Resolved
-
HDFS-8024 Erasure Coding: ECworker frame, basics, bootstraping and configuration
- Resolved
-
HDFS-8020 Erasure Coding: constructing and mapping BlockGroup info to utilize and call ErasureCoder API
- Patch Available
- is related to
-
HDFS-7717 Erasure Coding: distribute replication to EC conversion work to DataNode
- Open
-
HDFS-8013 Erasure coding: distribute recovery work for non-stripping erasure coding blocks to DataNode
- Open
-
HDFS-7369 Erasure coding: distribute recovery work for striped blocks to DataNode
- Resolved
-
HDFS-7679 Erasure Coding: unifying common constructs like coding work, block reader and block writer across client and DataNode
- Resolved
-
HDFS-8023 Erasure Coding: retrieve eraure coding schema for a file from NameNode
- Resolved