All of lore.kernel.org
 help / color / mirror / Atom feed
* Rados Protocoll
@ 2013-08-01 20:01 Niklas Goerke
  2013-08-01 21:53 ` Noah Watkins
  0 siblings, 1 reply; 5+ messages in thread
From: Niklas Goerke @ 2013-08-01 20:01 UTC (permalink / raw)
  To: ceph-devel

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Rados Protocoll
  2013-08-01 20:01 Rados Protocoll Niklas Goerke
@ 2013-08-01 21:53 ` Noah Watkins
  2013-08-02  8:58   ` Niklas Goerke
  0 siblings, 1 reply; 5+ messages in thread
From: Noah Watkins @ 2013-08-01 21:53 UTC (permalink / raw)
  To: Niklas Goerke; +Cc: ceph-devel@vger.kernel.org

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

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Rados Protocoll
  2013-08-01 21:53 ` Noah Watkins
@ 2013-08-02  8:58   ` Niklas Goerke
  2013-08-05  5:51     ` Noah Watkins
  0 siblings, 1 reply; 5+ messages in thread
From: Niklas Goerke @ 2013-08-02  8:58 UTC (permalink / raw)
  To: Noah Watkins; +Cc: ceph-devel@vger.kernel.org

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Rados Protocoll
  2013-08-02  8:58   ` Niklas Goerke
@ 2013-08-05  5:51     ` Noah Watkins
  2013-08-06  3:16       ` Dan Mick
  0 siblings, 1 reply; 5+ messages in thread
From: Noah Watkins @ 2013-08-05  5:51 UTC (permalink / raw)
  To: Niklas Goerke; +Cc: ceph-devel@vger.kernel.org

On Fri, Aug 2, 2013 at 1:58 AM, Niklas Goerke <niklas@niklasgoerke.de> wrote:
>
> 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?

I do not know of any detailed documentation of the protocol except for
the source :(

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Rados Protocoll
  2013-08-05  5:51     ` Noah Watkins
@ 2013-08-06  3:16       ` Dan Mick
  0 siblings, 0 replies; 5+ messages in thread
From: Dan Mick @ 2013-08-06  3:16 UTC (permalink / raw)
  To: Noah Watkins; +Cc: Niklas Goerke, ceph-devel@vger.kernel.org



On 08/04/2013 10:51 PM, Noah Watkins wrote:
> On Fri, Aug 2, 2013 at 1:58 AM, Niklas Goerke <niklas@niklasgoerke.de> wrote:
>>
>> 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?
>
> I do not know of any detailed documentation of the protocol except for
> the source :(

...nor, it should be pointed out, is it to be considered at all stable...


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2013-08-06  3:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-08-01 20:01 Rados Protocoll Niklas Goerke
2013-08-01 21:53 ` Noah Watkins
2013-08-02  8:58   ` Niklas Goerke
2013-08-05  5:51     ` Noah Watkins
2013-08-06  3:16       ` Dan Mick

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.