Subscribe to our Erlang Factory newsletter to receive the latest updates and news

Roland Karlsson
Highly valuing testing tools
Erlang Solutions

Roland works for Erlang Solutions and has a strong academic background, within mathematics, physics and computer science, combined with industrial experience.

Many years of programming and system design (both hardware and software) in combination with a genuine interest in solving hard problems and doing a good work have honed his skills within many areas, including networking, server design, scalability, protocols, image analysis, etc. 

Main languages: C and Erlang, but uses many more. Pragmatic to tools used: if the tool suits the task, it's a good choice.

Roland Karlsson is Giving the Following Talks
Mnesia Backend Plugin Framework and a LevelDB-based Plugin

DETS, used by Mnesia for permanent storage has, some well known shortcomings (e.g. max 2 GB tables, slow repair of big tables and no ordered set semantics).

Klarna and ESL have been looking at other backend solutions. An earlier work made an experimental plugin framework in Mnesia and a filesystem-based plugin. This talk describes a continuation of the earlier work.

In this work the backend plugin framework has been refined and documented. The plugin developed is based upon LevelDB by Google and the eleveldb API made by Basho. It's also possible to design your own plugins based on other Key/Value storage backends.

Talk objectives: Describe technically the plugin framework and to exemplify the usage with an actual plugin ordered/used by Klarna.

Target audience: Those who are developing with Erlang and specifically with Mnesia and databases and those who are interested in what companies like Klarna are doing with Erlang.