Elliptics network is a fault tolerant key/value storage.
With default key generation policy it implements distributed hash table object storage.
The network does not use dedicated servers to maintain the metadata information, it supports redundant objects storage.
Short feature list includes:
* distributed hash tables, no metadata servers, horizontal scaling
* data replication
* column data storage (eblob only)
* range requests
* different IO storage backends, modular architecture which allows to easily implement own transaction storage
* automatic data repartitioning in case of removed or added nodes
* ring addressing structure, ability to implement own key generation models
* support for NATed connections
* cluster statistics gathering
* IO notifications support for any object in the network
* automatic configuration
* HTTP frontend (fastcgi application, benchmark), C/C++ and Python bindings
* Google's Snappy compression support (eblob)
* server-side scripting extension support
depends on net-misc/elliptics-eblob
Created attachment 298833 [details]
Created attachment 298835 [details]
Created attachment 298837 [details]
"The elliptics network" is not a good DESCRIPTION. If we had a TITLE variable it would have made an excellent contribution. Good DESCRIPTION contents are usually the one-liners posted on the respective HOMEPAGEs.
Created attachment 301239 [details]
use correct process name ("dnet-main") instead of binary name
Created attachment 301241 [details]
compile python bindings with "python" use flag
*elliptics-2.9.6 (24 Oct 2012)
24 Oct 2012; Patrick Lauer <firstname.lastname@example.org> +elliptics-2.9.6.ebuild,
+files/elliptics.confd, +files/elliptics.initd, +metadata.xml:
Initial commit, updated versions to follow
# Michał Górny <email@example.com> (20 Feb 2017)
# The Gentoo packages are roughly 300 releases behind upstream, and are
# unmaintained. They do not build anymore, #545148, #558570, #597312.
# Also, the first ebuild blocks python.eclass removal, #599866,
# and is one huge QA mystery. Removal in 30 days.
The package has been removed, so it's open for inclusion again.