You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-issues@hadoop.apache.org by "Steve Loughran (JIRA)" <ji...@apache.org> on 2011/08/19 13:08:27 UTC

[jira] [Commented] (MAPREDUCE-2131) Aggregate JobCounters and TaskCounters in a background thread

    [ https://issues.apache.org/jira/browse/MAPREDUCE-2131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13087647#comment-13087647 ] 

Steve Loughran commented on MAPREDUCE-2131:
-------------------------------------------

I can see some use cases where eventual consistency is OK: you don't need to force an update of everything, just a "recent" value, with some data on when that value was last collected. Decoupling aggregation from querying would achieve that, though the Counters class would need to be extended with a timestamp field, and we may want the option to force aggregation; getCounters(boolean update)

> Aggregate JobCounters and TaskCounters in a background thread
> -------------------------------------------------------------
>
>                 Key: MAPREDUCE-2131
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-2131
>             Project: Hadoop Map/Reduce
>          Issue Type: Improvement
>          Components: jobtracker
>    Affects Versions: 0.22.0
>            Reporter: Scott Chen
>
> JobTracker.getJobCounters() aggregates the counters when getting requested.
> It may consume lots of CPU if the request is too often.
> It may be good if we aggregate them in a background thread.
> Thoughts?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira