For this meet-up we have two excellent talks:
Opaque no more: Riak's new data types by Sean Cribbs
Since the beginning, Riak has been a plain-Jane key-value store that pretty much didn't care what you stored in it.
That changed for the first time in Riak 1.4, when we introduced a new convergent data type, the counter, exposing operations other than just "set" and "get".
We're going even further for Riak 2.0 by adding more convergent datatypes, a whole new API for accessing them from client applications, and garbage collection to keep them tight and small.
Sean Cribbs, Basho Software Engineer, will introduce these new features, show howto use them in an application, and share some of the more technical details around how they work.
Scalable Persistent Storage for Erlang: Theory and Practice by Amir Ghaffari
The RELEASE project at Glasgow University aims to improve the scalability of Erlang onto commodity architectures with 100,000 cores.
Such architectures require scalable and available persistent storage on up to 100 hosts. The talk describes the provision of scalable persistent storage options for Erlang.
Amir will outline the theory and apply it to popular Erlang distributed database management systems (DBMS): Mnesia, CouchDB, Riak and Cassandra. He'll identify Dynamo-style NoSQL DBMS as suitable scalable persistent storage technologies. To evidence the scalability he will benchmark Riak in practice, measuring the scalability and elasticity of Riak on 100-node cluster with 800 cores.
This'll be a joint meet-up with the London Erlang User Group.
There'll be food and drink courtesy of Basho, then a trip to the pub afterwards!