Distributed S-Net: Cluster and Grid Computing without the Hassle
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. Components themselves are implemented using a conventional language suitable for the application domain. The authors present the design and implementation of Distributed S-NET, a conservative extension of S-NET geared towards distributed memory architectures ranging from many-core chip architectures with hierarchical memory organizations to more traditional clusters of workstations, supercomputers and grids.