Building functional patterns for implementing distributed applications

  • Authors:
  • Victor M. Gulias;Alberto Valderruten;Carlos Abalde

  • Affiliations:
  • University of A Coruña, SPAIN;University of A Coruña, SPAIN;University of A Coruña, SPAIN

  • Venue:
  • LANC '03 Proceedings of the 2003 IFIP/ACM Latin America conference on Towards a Latin American agenda for network research
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Combining the use of design patterns and distributed functional programming is pointed out as a key factor to produce correct distributed systems running on a cluster of computers. A high degree of adaptability, fault tolerance and scalability are obtained at low development costs. Patterns of recurrent distributed design problems are presented and implemented using the distributed functional language Erlang. The design patterns discussed involve coordination mechanisms of concurrent threads such as guarded suspension or scheduling abstractions. The paper includes some applications of the presented patterns and a small experiment with a clustered XSLT engine.