Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
-
Introduced a new configuration dfs.pipeline.ecn. When the configuration is turned on, DataNodes will signal in the writing pipelines when they are overloaded. The client can back off based on this congestion signal to avoid overloading the system.
Description
When a client writes to HDFS faster than the disk bandwidth of the DNs, it saturates the disk bandwidth and put the DNs unresponsive. The client only backs off by aborting / recovering the pipeline, which leads to failed writes and unnecessary pipeline recovery.
This jira proposes to add explicit congestion control mechanisms in the writing pipeline.
Attachments
Attachments
Issue Links
- is related to
-
HDFS-7748 Separate ECN flags from the Status in the DataTransferPipelineAck
- Closed
- relates to
-
HDFS-8009 Signal congestion on the DataNode
- Resolved
-
HDFS-8008 Support client-side back off when the datanodes are congested
- Resolved
- supercedes
-
HDFS-7265 Use a throttler for replica write in datanode
- Resolved