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

Zesheng Wu commented on HDFS-6526:
----------------------------------

Thanks for feedback, [~daryn].
# About scalability and performance issues: currently the default 
implementation just simply traverses the whole directory tree, we can improve 
this to that each instance traverses a sub directory tree, and can deploy 
multiple instances on demand.
# About bugs: can you point out in details, I would like to figure them out as 
soon as possible.
# bq. Would you please elaborate on whether you plan to simply have the trash 
emptier and ttl manager run as distinct services in the same adjunct process? 
Or do you plan on the emptier actually leveraging/relying on ttls?
As I mentioned in the design document in HDFS-6382, we want to supply a general 
mechanism that can run various kinds of policies on the namespace, for example 
TTL is one of the policies which is intended to clean expired files and 
directories.  In the same way, we can extend to implement a trash policy to 
work in the way that is the same as the current trash emptier. If folks come to 
an agreement that move the trash emptier is reasonable, we will change 
'TtlManager' to a more general name.
# bq. As a general comment, a feature like this is attractive but may be highly 
dangerous. You many want to consider means to safeguard against a severely 
skewed system clock, else the ttl manager might go on mass murder spree in the 
filesystem
Yes, I agree with you on this very much. The current patch is just an initial 
implementation, we will improve to support this in the future iteration.
Hope that I expressed myself clearly:)

> Implement HDFS TtlManager
> -------------------------
>
>                 Key: HDFS-6526
>                 URL: https://issues.apache.org/jira/browse/HDFS-6526
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: hdfs-client, namenode
>    Affects Versions: 2.4.0
>            Reporter: Zesheng Wu
>            Assignee: Zesheng Wu
>         Attachments: HDFS-6526.1.patch
>
>
> This issue is used to track development of HDFS TtlManager, for details see 
> HDFS-6382.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to