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

Bhallamudi Venkata Siva Kamesh commented on MAPREDUCE-3971:
-----------------------------------------------------------

Hi Robert,
 Thanks for clarifying. Yes, 
[MAPREDUCE-3944|https://issues.apache.org/jira/browse/MAPREDUCE-3944] 
eliminated JobHistory.getJob(JobId) invocation for each job and replaced 
CompletedJob with PartialJob.

As I observed in the JobHistory#getAllJobsInternal uses a TreeMap to store 
jobId and its corresponding PartialJob. But, *intermediateListCache* & 
*jobListCache* are implementations of SortedMap, so the iterator returns jobs 
from most recent to least recent. Again we are storing these Jobs in a TreeMap. 
So each put opearation takes O(lgn) time. Where as  put operatin of 
LinkedHashMap takes O(1) time and guareentes retrival of the elements as per 
their insertion order so I *think* we can replace TreeMap with LinkedHashMap.  
Or is there anything am I missing?
                
> Job History web services need to have limits on the number of itmes they can 
> return.
> ------------------------------------------------------------------------------------
>
>                 Key: MAPREDUCE-3971
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-3971
>             Project: Hadoop Map/Reduce
>          Issue Type: Sub-task
>          Components: mrv2
>    Affects Versions: 0.23.2
>            Reporter: Robert Joseph Evans
>
> The Job History web services canput a very large load on the job history 
> server.  We should put in a limit on the number of entries that can be 
> returned by the web service, and also add in the ability to modify the 
> starting location in the list, so that all entries can still be downlaoded.  
> Just not all at once.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to