ROS sans Master Server/Parameter Server?
I'm curious how flexible ROS is for distributed implementations. For example, how well would ROS support a scheme without a Master node to perform name lookups, if at all? The ROS Turorial states:
ROS is designed with distributed computing in mind. A well-written node makes no assumptions about where in the network it runs, allowing computation to be relocated at run-time to match the available resources (there are exceptions; for example, a driver node that communicate with a piece of hardware must run on the machine to which the hardware is physically connected). Deploying a ROS system across multiple machines is easy. Keep the following things in mind: You only need one master. Select one machine to run it on. All nodes must be configured to use the same master, via ROS_MASTER_URI
Is it possible to have a "virtual" master and/or parameter server that would mitigate what could be considered a single point of failure?