[erlang-questions] Kai - An Open Source Implementation of Amazon's Dynamo

Jan Lehnardt jan@REDACTED
Sat Jul 12 22:25:43 CEST 2008

On Jul 11, 2008, at 15:29 , Takeru INOUE wrote:

> I'd like to tell you about a project called Kai.

We are extremely interested in these kind of systems.
We, that are the CouchDB developers, sort of tackle
the same problem space, only from the other direction.

Where Kai and Alexander Reinefeld (& co)'s work focus
on the distribution & fault tolerance, CouchDB aims to be
an attractive data store first. It is meant as an alternative
to the often wrongly (as in wrong tool for the job) used
RDBMSes. So CouchDB can be used standalone but
we are planning to have a fault tolerance layer on top
of CouchDB that deals with disappearing nodes and
all that. It would be really really cool if we could
collaborate on this.

CouchDB comes with an HTTP interface, so is
accessible equally easy from all languages,
including Erlang, but it is not tied to Erlang. Since
such high availability systems are attractive for
homogenous environments, a well-known API
is a good idea and you certainly made a good
choice with the memcache API.

Is the interest in merging our systems mutual?

If  there anything is you would like to know, do
not hesitate to contact me (here or in private if

Keep up the good work!


> Kai is a distributed hashtable like Amazon's Dynamo.
> Dynamo is described in its original paper, as a highly available
> key-value storage system that some of Amazon's core services use to
> provide an "always-on" experience.
> Kai implements well-known memcache API, and you can access to Kai with
> your favorite programming language.
> Kai is hosted on sourceforge.net, where detailed information is found.
>  http://kai.wiki.sourceforge.net/
> Also, source code can be downloaded.
>  http://sourceforge.net/project/showfiles.php?group_id=228337
> If you are interested in Kai, read Getting Started and try it.
>  http://kai.wiki.sourceforge.net/getting+started
> Regards,
> -- 
> Takeru INOUE <takeru.inoue@REDACTED>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions

More information about the erlang-questions mailing list