Hi. I believe what you're looking for is
distributed-process-simplelocalnet, which provides a simple framework
for setting up a cluster, exchanges addresses, and establishing roles.
This package provides most of the functionality described in the paper
with getPeers, and is definitely more flexible than hardcoding network
addresses.
You will still need to start the remote instances manually (using ssh,
pdsh, puppet, or similar), but distributed-process-simplelocalnet
takes care of connecting to already-running CH instances. Like
getPeers in the old implementation, distributed-process-simplelocalnet
is based on UDP discovery, so will only work if all nodes are running
on the same network.
I hope this helps.
>>>
https://github.com/haskell-**distributed/haskell-**distributed.github.com<
https://github.com/haskell-distributed/haskell-distributed.github.com>,