Step 1 of 4: Choose Issues

Cancel

T Patch Info Key Summary Assignee Reporter P Status Resolution Created Updated Due Development
Sub-task HDFS-14450

HDFS-8031 Erasure Coding: decommissioning datanodes cause replicate a large number of duplicate EC internal blocks

Wu Weiwei Wu Weiwei Major Resolved Duplicate  
Sub-task HDFS-14353

HDFS-8031 Erasure Coding: metrics xmitsInProgress become to negative.

Baolong Mao Baolong Mao Major Resolved Fixed  
Sub-task HDFS-14344

HDFS-8031 Erasure Coding: Miss EC block after decommission and restart NN

Wu Weiwei Baolong Mao Critical Open Unresolved  
Sub-task HDFS-12413

HDFS-8031 Inotify should support erasure coding policy op as replica meta change

Huafeng Wang Kai Zheng Major Resolved Not A Problem  
Sub-task HDFS-11697

HDFS-8031 Add javadoc for storage policy and erasure coding policy

Kai Kai Minor Resolved Fixed  
Sub-task HDFS-11552

HDFS-8031 Erasure Coding: Support Parity Blocks placement onto same nodes hosting Data Blocks when DataNodes are insufficient

Manoj Govindassamy Manoj Govindassamy Major Resolved Not A Problem  
Sub-task HDFS-11541

HDFS-8031 Call RawErasureEncoder and RawErasureDecoder release() methods

Sammi Chen László Bence Nagy Major Resolved Fixed  
Sub-task HDFS-11467

HDFS-8031 Support ErasureCoding section in OIV XML/ReverseXML

Huafeng Wang Wei-Chiu Chuang Blocker Resolved Fixed  
Sub-task HDFS-11314

HDFS-8031 Enforce set of enabled EC policies on the NameNode

Andrew Wang Andrew Wang Blocker Resolved Fixed  
Sub-task HDFS-11172

HDFS-8031 Support an erasure coding policy using RS 10 + 4

Wei Zhou Sammi Chen Major Resolved Fixed  
Sub-task HDFS-11124

HDFS-8031 Report blockIds of internal blocks for EC files in Fsck

Takanobu Asanuma Takanobu Asanuma Major Resolved Fixed  
Sub-task HDFS-11121

HDFS-8031 Add assertions to BlockInfo#addStorage to protect from breaking reportedBlock-blockGroup mapping

Takanobu Asanuma Takanobu Asanuma Critical Resolved Fixed  
Sub-task HDFS-11113

HDFS-8031 Document dfs.client.read.striped configuration in hdfs-default.xml

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-11082

HDFS-8031 Provide replicated EC policy to replicate files

Sammi Chen Rakesh Radhakrishnan Critical Resolved Fixed  
Sub-task HDFS-11072

HDFS-8031 Add ability to unset and change directory EC policy

Sammi Chen Andrew Wang Major Resolved Fixed  
Sub-task HDFS-11066

HDFS-8031 Improve test coverage for ISA-L native coder

Huafeng Wang Wei-Chiu Chuang Major Open Unresolved  
Sub-task HDFS-11013

HDFS-8031 Correct typos in native erasure coding dump code

László Bence Nagy László Bence Nagy Trivial Resolved Fixed  
Sub-task HDFS-10999

HDFS-8031 Introduce separate stats for Replicated and Erasure Coded Blocks apart from the current Aggregated stats

Manoj Govindassamy Wei-Chiu Chuang Major Resolved Fixed  
Sub-task HDFS-10996

HDFS-8031 Ability to specify per-file EC policy at create time

Sammi Chen Andrew Wang Major Resolved Fixed  
Sub-task HDFS-10994

HDFS-8031 Support an XOR policy XOR-2-1-64k in HDFS

Sammi Chen Sammi Chen Major Resolved Fixed  
Sub-task HDFS-10983

HDFS-8031 OIV tool should make an EC file explicit

Manoj Govindassamy Wei-Chiu Chuang Major Resolved Fixed  
Sub-task HDFS-10976

HDFS-8031 Report erasure coding policy of EC files in Fsck

Wei-Chiu Chuang Wei-Chiu Chuang Major Resolved Fixed  
Sub-task HDFS-10975

HDFS-8031 fsck -list-corruptfileblocks does not report corrupt EC files

Takanobu Asanuma Wei-Chiu Chuang Major Resolved Fixed  
Sub-task HDFS-10971

HDFS-8031 Distcp should not copy replication factor if source file is erasure coded

Manoj Govindassamy Wei-Chiu Chuang Blocker Resolved Fixed  
Sub-task HDFS-10968

HDFS-8031 BlockManager#isInNewRack should consider decommissioning nodes

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-10916

HDFS-8031 Switch from "raw" to "system" xattr namespace for erasure coding policy

Andrew Wang Andrew Wang Major Resolved Fixed  
Sub-task HDFS-10858

HDFS-8031 FBR processing may generate incorrect reportedBlock-blockGroup mapping

Jing Zhao Jing Zhao Blocker Resolved Fixed  
Sub-task HDFS-10827

HDFS-8031 When there are unrecoverable ec block groups, Namenode Web UI shows "There are X missing blocks." but doesn't show the block names.

Takanobu Asanuma Takanobu Asanuma Major Resolved Fixed  
Sub-task HDFS-10826

HDFS-8031 Correctly report missing EC blocks in FSCK

Takanobu Asanuma Takanobu Asanuma Major Resolved Fixed  
Sub-task HDFS-10786

HDFS-8031 Erasure Coding: Add removeErasureCodingPolicy API

Unassigned Xinwei Qin Major Resolved Duplicate  
Sub-task HDFS-10565

HDFS-8031 Erasure Coding: Document about the current allowed storage policies for EC Striped mode files

Uma Maheswara Rao G Uma Maheswara Rao G Major Resolved Fixed  
Sub-task HDFS-10531

HDFS-8031 Add EC policy and storage policy related usage summarization function to dfs du command

Sammi Chen Rui Gao Major Resolved Duplicate  
Sub-task HDFS-10530

HDFS-8031 BlockManager reconstruction work scheduling should correctly adhere to EC block placement policy

Manoj Govindassamy Rui Gao Major Resolved Fixed  
Sub-task HDFS-10473

HDFS-8031 Allow only suitable storage policies to be set on striped files

Uma Maheswara Rao G Uma Maheswara Rao G Major Resolved Fixed  
Sub-task HDFS-10460

HDFS-8031 Erasure Coding: Recompute block checksum for a particular range less than file size on the fly by reconstructing missed block

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-10434

HDFS-8031 Fix intermittent test failure of TestDataNodeErasureCodingMetrics

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-10293

HDFS-8031 StripedFileTestUtil#readAll flaky

Mingliang Liu Mingliang Liu Major Resolved Fixed  
Sub-task HDFS-10258

HDFS-8031 Erasure Coding: support small cluster whose #DataNode < # (Blocks in a BlockGroup)

Li Bo Li Bo Major Resolved Later  
Sub-task HDFS-9918

HDFS-8031 Erasure Coding: Sort located striped blocks based on decommissioned states

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-9876

HDFS-8031 shouldProcessOverReplicated should not count number of pending replicas

Jing Zhao Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-9867

HDFS-8031 Missing block exception should carry locatedBlocks information

Mingliang Liu Mingliang Liu Minor Resolved Fixed  
Sub-task HDFS-9866

HDFS-8031 BlockManager#chooseExcessReplicasStriped may weaken rack fault tolerance

Jing Zhao Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-9837

HDFS-8031 BlockManager#countNodes should be able to detect duplicated internal blocks

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-9833

HDFS-8031 Erasure coding: recomputing block checksum on the fly by reconstructing the missed/corrupt block data

Rakesh Radhakrishnan Kai Zheng Major Resolved Fixed  
Sub-task HDFS-9832

HDFS-8031 Erasure Coding: Improve exception handling in ErasureCodingWorker#ReconstructAndTransferBlock

Yiqun Lin Yiqun Lin Major Resolved Invalid  
Sub-task HDFS-9829

HDFS-8031 Erasure Coding: Improve few exception handling logic of ErasureCodingWorker

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-9826

HDFS-8031 Erasure Coding: Postpone the recovery work for a configurable time period

Li Bo Li Bo Major Resolved Not A Problem  
Sub-task HDFS-9822

HDFS-8031 Erasure Coding: Avoids scheduling multiple reconstruction tasks for a striped block at the same time

Sammi Chen Tsz-wo Sze Major Open Unresolved  
Sub-task HDFS-9818

HDFS-8031 Correctly handle EC reconstruction work caused by not enough racks

Jing Zhao Takuya Fukudome Major Resolved Fixed  
Sub-task HDFS-9816

HDFS-8031 Erasure Coding: allow to use multiple EC policies in striping related tests [Part 3]

Rui Li Rui Li Major Resolved Fixed  
Sub-task HDFS-9794

HDFS-8031 Streamer threads may leak if failure happens when closing the striped outputstream

Jing Zhao Namit Maheshwari Critical Resolved Fixed  
Sub-task HDFS-9789

HDFS-8031 Correctly update DataNode's scheduled block size when writing small EC file

Jing Zhao Namit Maheshwari Major Resolved Fixed  
Sub-task HDFS-9755

HDFS-8031 Erasure Coding: allow to use multiple EC policies in striping related tests [Part 2]

Rui Li Rui Li Major Resolved Fixed  
Sub-task HDFS-9719

HDFS-8031 Refactoring ErasureCodingWorker into smaller reusable constructs

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-9694

HDFS-8031 Make existing DFSClient#getFileChecksum() work for striped blocks

Kai Zheng Kai Zheng Major Resolved Fixed  
Sub-task HDFS-9658

HDFS-8031 Erasure Coding: allow to use multiple EC policies in striping related tests

Rui Li Rui Li Major Resolved Fixed  
Sub-task HDFS-9646

HDFS-8031 ErasureCodingWorker may fail when recovering data blocks with length less than the first internal block

Jing Zhao Takuya Fukudome Critical Resolved Fixed  
Sub-task HDFS-9621

HDFS-8031 getListing wrongly associates Erasure Coding policy to pre-existing replicated files under an EC directory

Jing Zhao Sushmitha Sreenivasan Critical Resolved Fixed  
Sub-task HDFS-9604

HDFS-8031 Move ErasureCodingPolicyManager to FSDirectory

Walter Su Walter Su Major Resolved Invalid  
Sub-task HDFS-9585

HDFS-8031 Erasure Coding: Wrong limit setting of target ByteBuffer

Kai Kai Major Resolved Fixed  
Sub-task HDFS-9575

HDFS-8031 Use byte array for internal block indices in a striped block

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-9496

HDFS-8031 Erasure coding: an erasure codec throughput benchmark tool

Unassigned Hui Zheng Major Resolved Duplicate  
Sub-task HDFS-9494

HDFS-8031 Parallel optimization of DFSStripedOutputStream#flushAllInternals( )

Rui Gao Rui Gao Minor Resolved Fixed  
Sub-task HDFS-9403

HDFS-8031 Erasure coding: some EC tests are missing timeout

Rui Gao Zhe Zhang Minor Resolved Fixed  
Sub-task HDFS-9386

HDFS-8031 Erasure coding: updateBlockForPipeline sometimes returns non-striped block for striped file

Unassigned Zhe Zhang Major Resolved Cannot Reproduce  
Sub-task HDFS-9373

HDFS-8031 Erasure coding: friendly log information for write operations with some failed streamers

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-9348

HDFS-8031 Erasure Coding: DFS GetErasureCodingPolicy API on a non-existent file should be handled properly

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-9342

HDFS-8031 Erasure coding: client should update and commit block based on acknowledged size

Sammi Chen Zhe Zhang Critical Resolved Fixed  
Sub-task HDFS-9275

HDFS-8031 Wait previous ErasureCodingWork to finish before schedule another one

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-9261

HDFS-8031 Erasure Coding: Skip encoding the data cells if all the parity data streamers are failed for the current block group

Rakesh Radhakrishnan Rakesh Radhakrishnan Minor Resolved Fixed  
Sub-task HDFS-9209

HDFS-8031 Erasure coding: Add apache license header in TestFileStatusWithECPolicy.java

Surendra Singh Lilhore Surendra Singh Lilhore Major Resolved Fixed  
Sub-task HDFS-9206

HDFS-8031 Inconsistent default value of dfs.datanode.stripedread.buffer.size

Walter Su Walter Su Minor Resolved Fixed  
Sub-task HDFS-9180

HDFS-8031 Update excluded DataNodes in DFSStripedOutputStream based on failures in data streamers

Jing Zhao Jing Zhao Major Resolved Fixed  
Sub-task HDFS-9173

HDFS-8031 Erasure Coding: Lease recovery for striped file

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-9172

HDFS-8031 Erasure Coding: Move DFSStripedIO stream related classes to hadoop-hdfs-client

Zhe Zhang Rakesh Radhakrishnan Major Resolved Invalid  
Sub-task HDFS-8968

HDFS-8031 Erasure coding: a comprehensive I/O throughput benchmark tool

Rui Li Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8936

HDFS-8031 Simplify Erasure Coding Zone DiskSpace quota exceeded exception error message

Rui Gao Rui Gao Major Resolved Fixed  
Sub-task HDFS-8905

HDFS-8031 Refactor DFSInputStream#ReaderStrategy

Sammi Chen Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8904

HDFS-8031 Uses ByteBuffer on heap or direct ByteBuffer according to used erasure coder in striping recovery on DataNode side

Kai Zheng Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8903

HDFS-8031 Uses ByteBuffer on heap or direct ByteBuffer according to used erasure coder in striping write

Kai Zheng Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8902

HDFS-8031 Uses ByteBuffer on heap or direct ByteBuffer according to used erasure coder in striping read (position and stateful)

Kai Zheng Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8901

HDFS-8031 Use ByteBuffer in striping positional read

Sammi Chen Kai Zheng Major Resolved Fixed  
Sub-task HDFS-8889

HDFS-8031 Erasure Coding: cover more test situations of datanode failure during client writing

Li Bo Li Bo Major Resolved Won't Fix  
Sub-task HDFS-8796

HDFS-8031 Erasure coding: merge HDFS-8499 to EC branch and refactor BlockInfoStriped

Zhe Zhang Zhe Zhang Major Resolved Invalid  
Sub-task HDFS-8786

HDFS-8031 Erasure coding: use simple replication for internal blocks on decommissioning datanodes

Rakesh Radhakrishnan Zhe Zhang Major Resolved Fixed  
Sub-task HDFS-8777

HDFS-8031 Erasure Coding: add tests for taking snapshots on EC files

Rakesh Radhakrishnan Jing Zhao Major Resolved Fixed  
Sub-task HDFS-8768

HDFS-8031 Erasure Coding: block group ID displayed in WebUI is not consistent with fsck

Unassigned Rui Gao Major Resolved Duplicate  
Sub-task HDFS-8762

HDFS-8031 Erasure Coding: the log of each streamer should show its index

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8704

HDFS-8031 Erasure Coding: client fails to write large file when one datanode fails

Li Bo Li Bo Major Resolved Cannot Reproduce  
Sub-task HDFS-8672

HDFS-8031 Erasure Coding: Add EC-related Metrics to NN (seperate striped blocks count from UnderReplicatedBlocks count)

Manoj Govindassamy Walter Su Minor Resolved Duplicate  
Sub-task HDFS-8668

HDFS-8031 Erasure Coding: revisit buffer used for encoding and decoding.

Sammi Chen Yi Liu Major Resolved Fixed  
Sub-task HDFS-8650

HDFS-8031 Erasure Coding: use thread pool for StripedDataStreamer

Rui Gao Walter Su Minor Resolved Invalid  
Sub-task HDFS-8632

HDFS-8031 Add InterfaceAudience annotation to the erasure coding classes

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Fixed  
Sub-task HDFS-8604

HDFS-8031 Erasure Coding: update invalidateBlock(..) logic for striped block

Walter Su Walter Su Major Resolved Duplicate  
Sub-task HDFS-8594

HDFS-8031 Erasure Coding: cache ErasureCodingZone

Walter Su Walter Su Major Resolved Not A Problem  
Sub-task HDFS-8558

HDFS-8031 Remove the use of hard-coded cell size value in balancer Dispatcher

Walter Su Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8529

HDFS-8031 Add blocks count metrics to datanode for ECWorker

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8528

HDFS-8031 Erasure Coding: optimize client writing by making the writing of data and parity concurrently

Li Bo Li Bo Major Resolved Duplicate  
Sub-task HDFS-8494

HDFS-8031 Remove hard-coded chunk size in favor of ECZone

Kai Sasaki Kai Sasaki Major Resolved Duplicate  
Sub-task HDFS-8449

HDFS-8031 Add tasks count metrics to datanode for ECWorker

Li Bo Li Bo Major Resolved Fixed  
Sub-task HDFS-8438

HDFS-8031 Erasure Coding: Allow concat striped files if they have the same ErasureCodingPolicy

Walter Su Walter Su Major Resolved Fixed  
Sub-task HDFS-8411

HDFS-8031 Add bytes count metrics to datanode for ECWorker

Sammi Chen Li Bo Major Resolved Fixed  
Sub-task HDFS-8410

HDFS-8031 Add computation time metrics to datanode for ECWorker

Sammi Chen Li Bo Major Resolved Fixed  
Sub-task HDFS-8398

HDFS-8031 Erasure Coding: Correctly calculate last striped block length in DFSStripedInputStream if it's under construction.

Yi Liu Yi Liu Major Resolved Duplicate  
Sub-task HDFS-8387

HDFS-8031 Erasure Coding: Revisit the long and int datatypes usage in striping logic

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Delivered  
Sub-task HDFS-8383

HDFS-8031 Tolerate multiple failures in DFSStripedOutputStream

Walter Su Tsz-wo Sze Major Resolved Duplicate  
Sub-task HDFS-8376

HDFS-8031 Erasure Coding: Update last cellsize calculation according to whether the erasure codec has chunk boundary

Yi Liu Yi Liu Major Resolved Invalid  
Sub-task HDFS-8373

HDFS-8031 Ec files can't be deleted into Trash because of that Trash isn't EC zone.

Brahma Reddy Battula Rui Gao Major Resolved Not A Problem  
Sub-task HDFS-8333

HDFS-8031 Create EC zone should not need superuser privilege

Yong Zhang Yong Zhang Major Resolved Won't Fix  
Sub-task HDFS-8331

HDFS-8031 Erasure Coding: Create FileStatus isErasureCoded() method

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Duplicate  
Sub-task HDFS-8295

HDFS-8031 Add MODIFY and REMOVE ECSchema editlog operations

Xinwei Qin Xinwei Qin Major Resolved Invalid  
Sub-task HDFS-8236

HDFS-8031 Merge HDFS-8227 into EC branch

Haohui Mai Haohui Mai Major Resolved Incomplete  
Sub-task HDFS-8140

HDFS-8031 ECSchema supports for offline EditsVisitor over an OEV XML file

Xinwei Qin Xinwei Qin Major Resolved Duplicate  
Sub-task HDFS-8125

HDFS-8031 Erasure Coding: Expose refreshECSchemas command to reload predefined schemas

Rakesh Radhakrishnan Rakesh Radhakrishnan Major Resolved Not A Problem  
Sub-task HDFS-8112

HDFS-8031 Relax permission checking for EC related operations

Andrew Wang Kai Zheng Blocker Resolved Fixed  
Sub-task HDFS-8109

HDFS-8031 ECManager should be able to manage multiple ECSchemas

Unassigned Hui Zheng Major Resolved Duplicate  
Sub-task HDFS-8095

HDFS-8031 Allow to configure the system default EC schema

Kai Zheng Kai Zheng Major Resolved Not A Problem  
Sub-task HDFS-8087

HDFS-8031 Erasure Coding: Add more EC zone management APIs (get/list EC zone(s))

Yi Liu Yi Liu Major Resolved Invalid  
Sub-task HDFS-8062

HDFS-8031 Remove hard-coded values in favor of EC schema

Kai Sasaki Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8059

HDFS-8031 Erasure coding: revisit how to store EC schema and cellSize in NameNode

Yi Liu Yi Liu Major Resolved Duplicate  
Sub-task HDFS-8015

HDFS-8031 Erasure Coding: local and remote block writer for coding work in DataNode

Li Bo Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-8014

HDFS-8031 Erasure Coding: local and remote block reader for coding work in DataNode

Zhe Zhang Kai Zheng Major Resolved Duplicate  
Sub-task HDFS-7866

HDFS-8031 Erasure coding: NameNode manages multiple erasure coding policies

Rui Li Kai Zheng Major Resolved Fixed  
Sub-task HDFS-7859

HDFS-8031 Erasure Coding: Persist erasure coding policies in NameNode

Sammi Chen Kai Zheng Major Resolved Fixed  
Sub-task HDFS-7691

HDFS-8031 Handle hflush and hsync in the best optimal way possible during online Erasure encoding

Vinayakumar B Vinayakumar B Major Resolved Duplicate  
Sub-task HDFS-7679

HDFS-8031 Erasure Coding: unifying common constructs like coding work, block reader and block writer across client and DataNode

Li Bo Li Bo Major Resolved Won't Fix  
Sub-task HDFS-7674

HDFS-8031 [umbrella] Adding metrics for Erasure Coding

Li Bo Kai Zheng Major Resolved Done  
Sub-task HDFS-7653

HDFS-8031 Block Readers and Writers used in both client side and datanode side

Li Bo Li Bo Major Resolved Won't Fix  
Sub-task HDFS-7350

HDFS-8031 WebHDFS: Support EC commands through webhdfs

Uma Maheswara Rao G Uma Maheswara Rao G Major Resolved Invalid  
Sub-task HDFS-7344

HDFS-8031 [umbrella] Erasure Coding worker and support in DataNode

Li Bo Kai Zheng Major Resolved Done  

Cancel