This wonderful paper by Frank Buschmann and Kevlin Henney provides some useful information about software design patterns for distributed computing. A worthwhile read for relaxation at the weekend 😉 The document has been written for the EuroPLoP 2002 conference. There are some more very interesting texts available at http://www.hillside.net/patterns/EuroPLoP2002/.