Uh oh!
There was an error while loading. Please reload this page.
[SPARK-4188] [Core] Perform network-level retry of shuffle file fetches - #3101
[SPARK-4188] [Core] Perform network-level retry of shuffle file fetches#3101aarondav wants to merge 6 commits into
Conversation
aarondav
commented
Nov 5, 2014
@rxin@lianhuiwang PTAL |
rxin
commented
Nov 5, 2014
This should replace #3061 |
SparkQA
commented
Nov 5, 2014
Test build #22912 has started for PR 3101 at commit
|
SparkQA
commented
Nov 5, 2014
Test build #22912 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 5, 2014
Test PASSed. |
SparkQA
commented
Nov 5, 2014
Test build #22929 has started for PR 3101 at commit
|
aarondav
commented
Nov 5, 2014
@rxin Added unit test and ExternalShuffleClient support. This is good to go from my end. |
SparkQA
commented
Nov 5, 2014
Test build #22929 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 5, 2014
Test PASSed. |
This adds a RetryingBlockFetcher to the NettyBlockTransferService which is wrapped around our typical OneForOneBlockFetcher, adding retry logic in the event of an IOException. This sort of retry allows us to avoid marking an entire executor as failed due to garbage collection or high network load. TODO: - [ ] unit tests - [ ] put in ExternalShuffleClient too
SparkQA
commented
Nov 5, 2014
Test build #22956 has started for PR 3101 at commit
|
AmplabJenkins
commented
Nov 5, 2014
Test FAILed. |
There was a problem hiding this comment.
are we throwing more than Timeout now?
There was a problem hiding this comment.
IOException instead of TimeoutException
aarondav
commented
Nov 6, 2014
Jenkins, retest this please. |
SparkQA
commented
Nov 6, 2014
Test build #22968 has started for PR 3101 at commit
|
SparkQA
commented
Nov 6, 2014
Test build #22956 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 6, 2014
Test PASSed. |
SparkQA
commented
Nov 6, 2014
Test build #22970 has started for PR 3101 at commit
|
SparkQA
commented
Nov 6, 2014
Test build #22968 has finished for PR 3101 at commit
|
SparkQA
commented
Nov 6, 2014
Test build #22970 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 6, 2014
Test PASSed. |
AmplabJenkins
commented
Nov 6, 2014
Test FAILed. |
SparkQA
commented
Nov 6, 2014
Test build #22980 has started for PR 3101 at commit
|
SparkQA
commented
Nov 6, 2014
Test build #22980 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 6, 2014
Test PASSed. |
SparkQA
commented
Nov 7, 2014
Test build #23033 has started for PR 3101 at commit
|
rxin
commented
Nov 7, 2014
Merging in master. Thanks. |
This adds a RetryingBlockFetcher to the NettyBlockTransferService which is wrapped around our typical OneForOneBlockFetcher, adding retry logic in the event of an IOException. This sort of retry allows us to avoid marking an entire executor as failed due to garbage collection or high network load. TODO: - [x] unit tests - [x] put in ExternalShuffleClient too Author: Aaron Davidson <aaron@databricks.com> Closes#3101 from aarondav/retry and squashes the following commits: 72a2a32 [Aaron Davidson] Add that we should remove the condition around the retry thingy c7fd107 [Aaron Davidson] Fix unit tests e80e4c2 [Aaron Davidson] Address initial comments 6f594cd [Aaron Davidson] Fix unit test 05ff43c [Aaron Davidson] Add to external shuffle client and add unit test 66e5a24 [Aaron Davidson] [SPARK-4238] [Core] Perform network-level retry of shuffle file fetches (cherry picked from commit f165b2b) Signed-off-by: Reynold Xin <rxin@databricks.com>
SparkQA
commented
Nov 7, 2014
Test build #23033 has finished for PR 3101 at commit
|
AmplabJenkins
commented
Nov 7, 2014
Test PASSed. |
This adds a RetryingBlockFetcher to the NettyBlockTransferService which is wrapped around our typical OneForOneBlockFetcher, adding retry logic in the event of an IOException.
This sort of retry allows us to avoid marking an entire executor as failed due to garbage collection or high network load.
TODO: