[
https://issues.apache.org/jira/browse/HADOOP-1235?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12487810
]
Doug Cutting commented on HADOOP-1235:
--------------------------------------
> then we can probably do away with pings from Tasks to the TaskTracker?
Yes, I think so. The ping thread was required since progress was not reported
from a separate thread, and hence was not reliable. But with progress reports
now sent from a separate thread, it should be possible to combine them with
pings. In case it's not obvious, the primary purpose of pings is to make sure
that child processes die promptly when their parent dies, when their job is
terminated, etc.
> Progress-report RPC clients should wait for the RPC to complete before
> sending another progress report
> ------------------------------------------------------------------------------------------------------
>
> Key: HADOOP-1235
> URL: https://issues.apache.org/jira/browse/HADOOP-1235
> Project: Hadoop
> Issue Type: Bug
> Components: dfs, mapred
> Reporter: Devaraj Das
> Priority: Minor
>
> The Progress-report IPC clients don't wait for an invoked IPC to complete
> before sending another progress report. Since in the IPC server, handlers
> execute as threads, an old progress report might overwrite the status sent by
> a newer progress report. Making the progress report IPC methods return a
> boolean or something, and having the clients wait for the response to a
> progress report before sending the next one, should handle the issue.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.