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

Greg Roelofs commented on MAPREDUCE-529:
----------------------------------------

Sorry, that should have said fixed via HADOOP-4980, not 6980.

> Code to create the UI display string for queues in the Capacity Scheduler 
> needs to be synchronized, and needs to better update its information
> ----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MAPREDUCE-529
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-529
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>            Reporter: Vivek Ratan
>
> There are a couple of problems with _SchedulingInfo.toString()_, the code 
> which creates the UI display string for a queue: 
> * it needs synchronized access to the _QueueSchedulingInfo_ object, as this 
> same object can be updated by the reclaim-capacity thread, and during a 
> heartbeat.
> * the code directly updates its count of running map/reduce tasks. this 
> should be done in a better way, perhaps by calling updateQSIObjects(), rather 
> than walking through the data structures directly. It's also not clear that 
> we want to pay the performance penalty of updating the structures. it maybe 
> OK to provide slightly stale info (the 'staleness' is tiny, in a steady-state 
> and large system, where heartbeats are coming in frequently). 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to