[
https://issues.apache.org/jira/browse/HDFS-225?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12730975#action_12730975
]
Vladimir Klimontovich commented on HDFS-225:
--------------------------------------------
Eric,
according jira information almost all webdav patches are marked as "Licences
for inclusion in ASF works". Doesn't it mean that they are licensed under
Apache License and could be included in hadoop?
> Expose HDFS as a WebDAV store
> -----------------------------
>
> Key: HDFS-225
> URL: https://issues.apache.org/jira/browse/HDFS-225
> Project: Hadoop HDFS
> Issue Type: New Feature
> Reporter: Michel Tourn
> Assignee: Enis Soztutar
> Attachments: hadoop-496-3.patch, hadoop-496-4.patch,
> hadoop-496-5.tgz, hadoop-496-spool-cleanup.patch, hadoop-webdav.zip,
> jetty-slide.xml, lib.webdav.tar.gz, screenshot-1.jpg, slideusers.properties,
> webdav_wip1.patch, webdav_wip2.patch
>
>
> WebDAV stands for Distributed Authoring and Versioning. It is a set of
> extensions to the HTTP protocol that lets users collaboratively edit and
> manage files on a remote web server. It is often considered as a replacement
> for NFS or SAMBA
> HDFS (Hadoop Distributed File System) needs a friendly file system interface.
> DFSShell commands are unfamiliar. Instead it is more convenient for Hadoop
> users to use a mountable network drive. A friendly interface to HDFS will be
> used both for casual browsing of data and for bulk import/export.
> The FUSE provider for HDFS is already available (
> http://issues.apache.org/jira/browse/HADOOP-17 ) but it had scalability
> problems. WebDAV is a popular alternative.
> The typical licensing terms for WebDAV tools are also attractive:
> GPL for Linux client tools that Hadoop would not redistribute anyway.
> More importantly, Apache Project/Apache license for Java tools and for server
> components.
> This allows for a tighter integration with the HDFS code base.
> There are some interesting Apache projects that support WebDAV.
> But these are probably too heavyweight for the needs of Hadoop:
> Tomcat servlet:
> http://tomcat.apache.org/tomcat-4.1-doc/catalina/docs/api/org/apache/catalina/servlets/WebdavServlet.html
> Slide: http://jakarta.apache.org/slide/
> Being HTTP-based and "backwards-compatible" with Web Browser clients, the
> WebDAV server protocol could even be piggy-backed on the existing Web UI
> ports of the Hadoop name node / data nodes. WebDAV can be hosted as (Jetty)
> servlets. This minimizes server code bloat and this avoids additional network
> traffic between HDFS and the WebDAV server.
> General Clients (read-only):
> Any web browser
> Linux Clients:
> Mountable GPL davfs2 http://dav.sourceforge.net/
> FTP-like GPL Cadaver http://www.webdav.org/cadaver/
> Server Protocol compliance tests:
> http://www.webdav.org/neon/litmus/
> A goal is for Hadoop HDFS to pass this test (minus support for Properties)
> Pure Java clients:
> DAV Explorer Apache lic. http://www.ics.uci.edu/~webdav/
> WebDAV also makes it convenient to add advanced features in an incremental
> fashion:
> file locking, access control lists, hard links, symbolic links.
> New WebDAV standards get accepted and more or less featured WebDAV clients
> exist.
> core http://www.webdav.org/specs/rfc2518.html
> ACLs http://www.webdav.org/specs/rfc3744.html
> redirects "soft links" http://greenbytes.de/tech/webdav/rfc4437.html
> BIND "hard links" http://www.webdav.org/bind/
> quota http://tools.ietf.org/html/rfc4331
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.