Kopal 4 votes

Distributed and Decentralised Social Networking Platform.

Kopal is a set of standards that lets you be part of web-wide social network using your very own URI as your identity. Kopal is decentralised and distributed and no single authority controls the network. Best of all it is an open standard, for any one to hack in.

Author: Vikrant Chaudhary
Repository: https://code.google.com/p/kopal/
Revision Control: Mercurial
Licence: MIT/X11 Licence
Country of Origin: India

Storm 0 votes

Storm is a distributed realtime computation system. Similar to how Hadoop provides a set of general primitives for doing batch processing, Storm provides a set of general primitives for doing realtime computation. Storm is simple, can be used with any programming language, and is a lot of fun to use!

Membase 0 votes

The simple, fast, elastic NoSQL database

Membase Server is the lowest latency, highest throughput NoSQL database technology on the market. When your application needs data, right now, it will get it, right now. A distributed key-value data store, Membase Server is designed and optimized for the data management needs of interactive web applications, so it allows the data layer to scale out just like the web application logic tier – simply by adding more commodity servers.

Terrastore 0 votes

Scalable, elastic, consistent document store

Terrastore is a modern document store which provides advanced scalability and elasticity features without sacrificing consistency.

Based on Terracotta

Terrastore is based on Terracotta, so it relies on an industry-proven, fast (and cool) clustering technology. 

Ubiquitous

Terrastore is accessed through the universally supported HTTP protocol. 

Distributed

Terrastore is a distributed document store supporting single-cluster and multi-cluster deployments. 

Elastic

Terrastore is elastic: you can add and remove nodes dynamically to/from your running cluster(s) with no downtime and no changes at all to your configuration. 

Scalable at the data layer

Terrastore automatically scales your data: documents are partitioned and distributed among your nodes, with automatic and transparent re-balancing when nodes join and leave. 

Scalable at the computational layer

Terrastore automatically scales your computations: query and update operations are distributed to the nodes which actually holds the queried/updated data, minimizing network traffic and spreading computational load. 

Consistent

Terrastore provides per-document consistency features: you're guaranteed to always get the latest value of a single document, with read committed isolation for concurrent modifications. More complex consistency/transactional requirements, such as multi-document consistency, are not supported in order to guarantee scalability. 

Schemaless

Terrastore provides a collection-based key/value interface managing JSON documents with no pre-defined schema: just create your buckets and put everything you want into. 

Easy operations

Install a fully working cluster in just a few commands and no XML to edit. 

GenieDB 0 votes

Next Generation Distributed Database Technology

GenieDB is a geo-diverse, fully-replicated datafabric for enterprises who host multi-location apps
demanding global consistency, user-data proximity, availability or scalability over very wide areas.

With our MySQL storage engine and high-speed document store we join clustered SQL and distributed NoSQL benefits into one, multi-tenant layer: We embed data consistency and partition-intelligence across your global infrastructure, with self-healing for minimal admin overhead.

We’ve shrink-wrapped many MySQL apps to run ‘out of the box’ on GenieDB and offer developers a path to the full potential of a multi-cloud, multi-master datastore without radical re-writes.

scalaris 0 votes

Distributed Transactional Key-Value Store

Scalaris is a scalable, transactional, distributed key-value store. It can be used for building scalable Web 2.0 services.

Scalaris uses a structured overlay with a non-blocking Paxos commit protocol for transaction processing with strong consistency over replicas. Scalaris is implemented in Erlang.

The Scalaris project was initiated by Zuse Institute Berlin and onScale solutions GmbH and is partly funded by the EU projects Selfman, XtreemOS, 4CaaSt and Contrail.

MemcacheDB 0 votes

MemcacheDB is a distributed key-value storage system designed for persistent. It is NOT a cache solution, but a persistent storage engine for fast and reliable key-value based object storage and retrieval. It conforms to memcache protocol(not completed, see below), so any memcached client can have connectivity with it. MemcacheDB uses Berkeley DB as a storing backend, so lots of features including transaction and replication are supported.

Features

- High performance read/write for a key-value based object
- High reliable persistent storage with transcation
- High availability data storage with replication
- Memcache protocol compatibility

Dynomite 0 votes

Dynomite currently provides integrated storage and distribution, requiring developers to adopt a simple, key/value
data model to get the availability and scalability advantages. By separating these two functions, developers can
take advantage of the sophisticated distribution and scaling techniques of Dynomite with great flexibility in the
choice of data model. In this new architecture, Dynomite handles data partitioning, versioning, and read repair,
and user-provided storage engines provide persistence and query processing.