[ 
https://issues.apache.org/jira/browse/MAPREDUCE-529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Greg Roelofs resolved MAPREDUCE-529.
------------------------------------

    Resolution: Fixed

Resolving fixed per previous comment (via HADOOP-6980 patch).

Please reopen and update if necessary.

> 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