[ https://issues.apache.org/jira/browse/HDFS-3077?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13229611#comment-13229611 ]
Flavio Junqueira commented on HDFS-3077: ---------------------------------------- I'm not sure I understand why there is so much weight on not having a dependency in this discussion. It goes against one of the reasons why we have even considered doing projects like zookeeper or bookkeeper: they are building blocks. I understand that there is possibly a taste component here, but I believe that having such building blocks is important because it is difficult to get them right. bq. Certainly, it's a "small matter of code" to add all of these things to BookKeeper. But given that BK is primarily a project maintained by a research organization, and none of the above are at all interesting from a research perspective, I don't think it's likely to happen any time soon. This is an incorrect assumption about the project. One major contributor and committer is not with a research organization. Also, if these aspects are important for you, why don't you want to contribute them to the project? It would certainly help to get more contributors and grow the community. I also haven't seen a discussion on the bookkeeper-dev list to understand the status of the project and its directions from HDFS folks. Perhaps we are heading towards the direction you're pointing to and you don't know. Honestly, I don't think we have planned to cover all features you mention, but at least some we have. For example, we have a jira open for SSL, which we have moved for a future release because it is not a requirement for the applications that currently use BookKeeper. Here is a chance to influence another Apache project. Finally, we have focused on the implementation of core protocols like zab and the quorum consensus of BookKeeper. Why not leverage this experience and focus? > Quorum-based protocol for reading and writing edit logs > ------------------------------------------------------- > > Key: HDFS-3077 > URL: https://issues.apache.org/jira/browse/HDFS-3077 > Project: Hadoop HDFS > Issue Type: New Feature > Components: ha, name-node > Reporter: Todd Lipcon > Assignee: Todd Lipcon > > Currently, one of the weak points of the HA design is that it relies on > shared storage such as an NFS filer for the shared edit log. One alternative > that has been proposed is to depend on BookKeeper, a ZooKeeper subproject > which provides a highly available replicated edit log on commodity hardware. > This JIRA is to implement another alternative, based on a quorum commit > protocol, integrated more tightly in HDFS and with the requirements driven > only by HDFS's needs rather than more generic use cases. More details to > follow. -- 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