All of lore.kernel.org
 help / color / mirror / Atom feed
From: Niklas Goerke <niklas@niklasgoerke.de>
To: Noah Watkins <noah.watkins@inktank.com>
Cc: "ceph-devel@vger.kernel.org" <ceph-devel@vger.kernel.org>
Subject: Re: Rados Protocoll
Date: Fri, 02 Aug 2013 10:58:40 +0200	[thread overview]
Message-ID: <51FB74C0.3060706@niklasgoerke.de> (raw)
In-Reply-To: <CA+Hcz58MpW6w3-rv52orcUj+AEW-ccYhgcQAJ2GtHrn6=rDHQg@mail.gmail.com>

Hi Noah

Thank you for your comments.
My companies policy states that all software needs to go through a 
security assessment to be allowed to use in production. As all our tools 
are focused on java, a native implementation would be far easier to 
handle than a java binding of librados (which uses jna, which is also 
quite large).
Also with a native java implementation there is no "technology-break" 
using three different software packages from three maintainers as 
compared to one native java implementation which only relies on the 
RADOS Protocol.

As for the documentation you referenced: I didn't find a documentation 
of the RADOS Protocol which could be used to base an implementation of 
librados upon. Does anything like this exist, or would I need to 
"translate" the c implementation?

Niklas


Am 01.08.2013 23:53, schrieb Noah Watkins:
> Hi Niklas,
>
> The RADOS reference implementation in C++ is quite large. Reproducing
> it all in another language would be interesting, but I'm curious if
> wrapping the C interface is not an option for you? There are Java
> bindings that are being worked on here:
> https://github.com/wido/rados-java.
>
> There are links on ceph.com/docs to some information about Ceph, as
> well as videos on Youtube, and academic papers linked to.
>
> -Noah
>
> On Thu, Aug 1, 2013 at 1:01 PM, Niklas Goerke <niklas@niklasgoerke.de> wrote:
>> Hi,
>>
>> I was wondering why there is no native Java implementation of librados. I'm
>> thinking about creating one and I'm thus looking for a documentation of the
>> RADOS protocol.
>> Also the way I see it librados implements the crush algorithm. Is there a
>> documentation for it?
>> Also an educated guess about whether the RADOS Protocol is due to changes
>> would be very much appreciated.
>>
>> Thank you in advance
>>
>> Niklas
>> --
>> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html


  reply	other threads:[~2013-08-02  8:58 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-01 20:01 Rados Protocoll Niklas Goerke
2013-08-01 21:53 ` Noah Watkins
2013-08-02  8:58   ` Niklas Goerke [this message]
2013-08-05  5:51     ` Noah Watkins
2013-08-06  3:16       ` Dan Mick

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51FB74C0.3060706@niklasgoerke.de \
    --to=niklas@niklasgoerke.de \
    --cc=ceph-devel@vger.kernel.org \
    --cc=noah.watkins@inktank.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.