If you have your Erlang nodes--the master and slaves--clustered then you
can use normal message passing between processes. If you haven't got them
clustered--maybe the connection between master and slaves is not
stable--RPC is fine, or you might even make a generic TCP network protocol.
If RPC is working for you, it's probably going to keep doing so.