Distributed Computing using multicast