CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Programming Distributed Erlang Applications: Pitfalls and Recipes

Hans Svensson (Institutionen för data- och informationsteknik, Datavetenskap (Chalmers)) ; Lars-Åke Fredlund
Proceedings of the ACM SIGPLAN 2007 Erlang Workshop p. 37-42. (2007)
[Konferensbidrag, refereegranskat]

We investigate the distributed part of the Erlang programming language, with an aim to develop robust distributed systems and algorithms running on top of Erlang runtime systems. Although the step to convert an application running on a single node to a fully distributed (multi-node) application is deceptively simple (changing calls to spawn so that processes are spawned on different nodes), there are some corner cases in the Erlang language and API where the introduction of distribution can cause problems. In this paper we discuss a number of such pitfalls, where the semantics of communicating processes differs significantly depending if the processes reside on the same node or not, we also provide some guidelines for safe programming of distributed systems.



Denna post skapades 2007-10-08.
CPL Pubid: 52075

 

Institutioner (Chalmers)

Institutionen för data- och informationsteknik, Datavetenskap (Chalmers)

Ämnesområden

Programvaruteknik

Chalmers infrastruktur