HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING OS, MOBILE & SERVER  
Erlang eXchange 2008: Alexander Reinefeld on Building a transactional distributed data store with Erlang
Building a transactional distributed data store with Erlang
The e-commerce platforms at Amazon, E-Bay or Google serve millions of customers using tens of thousands of servers located in data centers throughout the world. At this scale, components fail continuously and it is difficult to maintain a consistent state while hiding failures from the application. Peer-to-peer protocols have been invented to provide availability by replicating services among peers. The current systems are perfectly tuned for sharing read-only data. To extend them beyond the typical file sharing, the support of transactions on distributed hash tables (DHTs) is a most important but yet missing feature.

At this talk given at the Erlang eXchange 2008, Alexander presented a key/value store based on DHTs that supports consistent writes. Alexander will explain how a system by Zuse Institute Berlin and onScale solutions GmbH comprises of three layers, all of them implemented in Erlang:
  • a DHT layer for scalable, reliable access to replicated distributed data,
  • a transaction layer to ensure data consistency in the face of concurrent write operations,
  • an application layer with a very demanding access rate of several thousand reads/writes per second.
For the application layer, Zuse Institute Berlin and onScale solutions GmbH selected a distributed, scalable Wiki with full transaction support. Alexander will show that its Wiki outperforms the public Wikipedia in terms of served page requests per second and he will discuss how the development of the distributed code benefited from the use of Erlang rather than C++ or Java.

This is a joint development by Zuse Institute Berlin and onScale solutions GmbH. Download the slides here

ABOUT ALEXANDER REINEFELD
Alexander Reinefeld is the head of the Computer Science department of the Zuse Institute Berlin and a professor for parallel and distributed systems at the Humboldt-Universität zu Berlin. His research interests include grid and peer-to-peer computing
More about Alexander Reinefeld
PODCAST BUILDING A TRANSACTIONAL DISTRIBUTED DATA STORE WITH ERLANG
Digg! StumbleUpon
SPONSORS
Erlang Training & Consulting
Skills Matter Ltd
ERLANG PODCASTS
Martin Dittus:Lots of Data, Little Money, Lots of Data, Little Money
Martin Dittus : 23rd Apr 2009
View Podcast: Lots of Data, Little Money,
Giles Thomas:Founding Resolver Systems, founding Resolver
Giles Thomas : 23rd Apr 2009
View Podcast: Founding Resolver Systems,
Jonathan Tartley:Resolver Systems Technology, Resolver Systems Technology
Jonathan Tartley : 23rd Apr 2009
View Podcast: Resolver Systems Technology,
Joe Armstrong:Systems That Never Stop, Systems That Never Stop
Joe Armstrong : 11th Mar 2009
Podcast Coming Soon: Systems That Never Stop,
Joe Armstrong:Getting Started with Erlang, Getting Started with Erlang
Joe Armstrong : 11th Mar 2009
Podcast Coming Soon: Getting Started with Erlang,
Ivan Sanchez:Coding Dojo, Coding Dojo
Ivan Sanchez : 28th Jan 2009
View Podcast: Coding Dojo,
Lewis Turner:CVs, Recruiters, Interviewing - how to win!, CVs, Recruiters, Interviewing
Lewis Turner : 15th Jan 2009
View Podcast: CVs, Recruiters, Interviewing - how to win!,
Ivan Sanchez:Coding Dojo, Coding Dojo
Ivan Sanchez : 14th Jan 2009
View Podcast: Coding Dojo,
Erik Stenman:Erlang Makes Money go Round, Erlang Makes Money go Round
Erik Stenman : 8th Oct 2008
View Podcast: Erlang Makes Money go Round,
Cleve Gibbon:Welcome to the QCon in Finance eXchange, Welcome to the QCon Fin eXchan
Cleve Gibbon : 8th Oct 2008
View Podcast: Welcome to the QCon in Finance eXchange,
Matt Deacon:Sustainable IT, from Datacentre to Cloud , From Datacentre to Cloud
Matt Deacon : 8th Oct 2008
View Podcast: Sustainable IT, from Datacentre to Cloud ,
Peter Pilgrim:Erlang eXchange UG Session: Rich Internet Applications with Java FX, RIA with JavaFX
Peter Pilgrim : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: Rich Internet Applications with Java FX,
Francesco Cessarini:Erlang eXchange UG Session: Erlang & Web, Erlang & Web
Francesco Cessarini : 26th Jun 2008
Podcast Coming Soon: Erlang eXchange UG Session: Erlang & Web,
Murray Steele:Erlang eXchange UG Session: LRUG, Ruby & Erlang and our Communities, LRUG, Ruby & Erlang
Murray Steele : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: LRUG, Ruby & Erlang and our Communities,
Ganesh Sittampalam:Erlang eXchange UG Session: Concurrent and Multicore Haskell, Concurrent & Multicore Haskell
Ganesh Sittampalam : 26th Jun 2008
View Podcast: Erlang eXchange UG Session: Concurrent and Multicore Haskell,
© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Telesales  Jobs: Student Podcaster