You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-dev@hadoop.apache.org by "Scott Chen (JIRA)" <ji...@apache.org> on 2010/03/06 02:43:27 UTC
[jira] Created: (MAPREDUCE-1568) TrackerDistributedCacheManager
should do deleteLocalPath asynchronously
TrackerDistributedCacheManager should do deleteLocalPath asynchronously
-----------------------------------------------------------------------
Key: MAPREDUCE-1568
URL: https://issues.apache.org/jira/browse/MAPREDUCE-1568
Project: Hadoop Map/Reduce
Issue Type: Improvement
Affects Versions: 0.22.0
Reporter: Scott Chen
Assignee: Scott Chen
Fix For: 0.22.0
TrackerDistributedCacheManager.deleteCache() has been improved:
MAPREDUCE-1302 makes TrackerDistributedCacheManager rename the caches in the main thread and then delete them in the background
MAPREDUCE-1098 avoids global locking while do the renaming (renaming lots of directories can also takes a long time)
But the deleteLocalCache is still in the main thread of TaskRunner.run(). So it will still slow down the task which triggers the deletion (originally this will blocks all tasks, but it is fixed by MAPREDUCE-1098). Other tasks do not wait for the deletion. The task which triggers the deletion should not wait for this either. TrackerDistributedCacheManager should do deleteLocalPath() asynchronously.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.