Adventures in Distributed Systems
Who are we?


Scalien is a startup developing open-source, cutting-edge distributed systems.

Go to scalien.com

New Scalien Offices

by Marton Trencseni on 2010/07/30

We just settled in to the new Scalien offices. I've posted some pictures on Flickr! We found that doing pair programming on the projector on the especially tricky parts of the code is the best way to get past big issues. We now have these pair programming sessions almost every day.

Pair programming

We're hard at work on the successor to Keyspace, codenamed ScalienDB. We're taking the experiences from Keyspace to the next level, and building a truly scalable, replicated distributed database. We are again betting on consistent replication (Paxos) as in Keyspace so it has an easy-to-understand distribution model, but can tolerate many-node (including majority) failure and can re-configure itself on the fly. We achieve this by seperating controller and data nodes. In terms of performance, we're reusing the low-level networking code from Keyspace, so ScalienDB will remain fast as hell, but other than that it's a complete rewrite, including the replication code which now supports generalized Paxos (not just majorities). As we get closer to a release, we'll (finally) re-design the scalien.com website. I'm planning to write whitepapers later this year about the new tech in ScalienDB, maybe even a general paper about Paxos-based algorithms (similar to the papers about Keyspace and PaxosLease).

We are planning a beta release later this year. I'll continue to make updates as it makes sense to release more info.

In Keyspace related news, we're going to do a release next week, adding key expiration as requested by many on the Keyspace Google Groups. Sorry it took so long, but we're really busy with ScalienDB.


- Marton Trencseni


blog comments powered by Disqus