Distributed S-Net: Cluster and Grid Computing without the Hassle

Authors
Publication date 2012
Host editors
  • P. Balaji
  • R. Buyya
  • S. Majumdar
  • S. Pandey
Book title Proceedings: 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing: Ottawa, Canada, 13-16 May 2012
ISBN
  • 9781467313957
Event 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
Pages (from-to) 410-418
Publisher Los Alamitos, Calif.: IEEE Computer Society
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
S-Net is a declarative coordination language and component technology primarily aimed at modern multi-core/many-core chip architectures. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components, which themselves are implemented using a conventional language suitable for the application domain. We present the design and implementation of Distributed S-Net, a conservative extension of S-Net aimed at distributed memory architectures ranging from many-core chip architectures with hierarchical memory organisations to more traditional clusters of workstations, supercomputers and grids. Three case studies illustrate how to use Distributed S-Net to implement different models of parallel execution. Runtimes obtained on a workstation cluster demonstrate how Distributed S-Net allows programmers with little or no background in parallel programming to make effective use of distributed memory architectures with minimal programming effort.
Document type Conference contribution
Language English
Published at https://doi.org/10.1109/CCGrid.2012.140
Permalink to this page
Back