You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Konstantin Shvachko (JIRA)" <ji...@apache.org> on 2009/10/13 00:57:31 UTC

[jira] Commented: (HADOOP-6253) Add a Ceph FileSystem interface.

    [ https://issues.apache.org/jira/browse/HADOOP-6253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12764882#action_12764882 ] 

Konstantin Shvachko commented on HADOOP-6253:
---------------------------------------------

Hey Gregory, Good job!  Always wanted to compare Ceph with HDFS.
Took a quick look at your patch. Noticed there some indentation issues: we use tabs as 2 spaces.
Also there are several warnings:
# In all 3 files many imports are not necessary (like Vector, File), which is shown as warnings in eclipse.
# There is a comment line in the beginning of each file - should be removed.
# In {{CephFileSystem}} the following members and methods are not used anywhere:
    cephDebugLevel;
    monAddr;
    ceph_mkdir()
# {{bufferSize}} is not used neither in {{CephInputStream}} nor in {{CephOutputStream}}.
# {{ceph_seek_from_start()}} is unused in {{CephOutputStream}}.
# I see you explicitly throw RuntimeExceptions, like NullPointerException or IndexOutOfBoundsException, in your implementation. It would be better to replace them with IOExceptions. RuntimeExceptions should be treated as a bug in the code.

What about libhadoopceph? Is it a part of Hadoop or Ceph?
About testing. You might want to check KosmosFileSystem and S3FileSystem for testing examples. You want some tests committed with your patch because without tests software becomes stale pretty fast. In this case tests should test not the file system functionality, but your wrapping software, imho.

> Add a Ceph FileSystem interface.
> --------------------------------
>
>                 Key: HADOOP-6253
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6253
>             Project: Hadoop Common
>          Issue Type: New Feature
>          Components: fs
>            Reporter: Gregory Farnum
>            Priority: Minor
>         Attachments: HADOOP-6253.patch, HADOOP-6253.patch, HADOOP-6253.patch
>
>
> The experimental distributed filesystem Ceph does not have a single point of failure, and might be of use to some Hadoop users.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.