Patterns and Skeletons for Parallel and Distributed Computing

  • Fethi A. Rabhi
  • Sergei Gorlatch

Table of contents

  1. Front Matter
    Pages i-xxvi
  2. Jörg Fischer, Sergei Gorlatch, Holger Bischof
    Pages 1-27
  3. Christoph A. Herrmann, Christian Lengauer
    Pages 65-94
  4. Rita Loogen, Yolanda Ortega, Ricardo Peña, Steffen Priebe, Fernando Rubio
    Pages 95-128
  5. Greg Michaelson, Norman Scaife
    Pages 129-153
  6. Susanna Pelagatti
    Pages 155-186
  7. Fethi A. Rabhi
    Pages 187-208
  8. Omer F. Rana, David W. Walker
    Pages 237-264
  9. Boualem Benatallah, Marlon Dumas, Marie-Christine Fauvet, Fethi A. Rabhi
    Pages 265-296
  10. Luc Charest, Mostapha El Aboulhamid, Guy Bois
    Pages 297-325
  11. Back Matter
    Pages 327-333

About this book


Patterns and Skeletons for Parallel and Distributed Computing is a unique survey of research work in high-level parallel and distributed computing over the past ten years. Comprising contributions from the leading researchers in Europe and the US, it looks at interaction patterns and their role in parallel and distributed processing, and demonstrates for the first time the link between skeletons and design patterns. It focuses on computation and communication structures that are beyond simple message-passing or remote procedure calling, and also on pragmatic approaches that lead to practical design and programming methodologies with their associated compilers and tools. The book is divided into two parts which cover: skeletons-related material such as expressing and composing skeletons, formal transformation, cost modelling and languages, compilers and run-time systems for skeleton-based programming.- design patterns and other related concepts, applied to other areas such as real-time, embedded and distributed systems. It will be an essential reference for researchers undertaking new projects in this area, and will also provide useful background reading for advanced undergraduate and postgraduate courses on parallel or distributed system design.


Processing Web Services compiler computation design design pattern design patterns distributed computing distributed systems language modeling parallel programming programming software engineering structured analysis

Editors and affiliations

  • Fethi A. Rabhi
    • 1
  • Sergei Gorlatch
    • 2
  1. 1.School of Information SystemsThe University of New South WalesSydneyAustralia
  2. 2.Technical University of BerlinBerlinGermany

Bibliographic information

Industry Sectors
Chemical Manufacturing
Finance, Business & Banking
IT & Software
Energy, Utilities & Environment