1. A method for providing fault tolerance in a distributed mobile architecture (dMA) system, the method comprising: receiving a message or failing to receive the message within a predetermined time relating to a first dMA gateway (dMAG) at a second dMAG; determining that the first dMAG is not operational or is otherwise offline based on the received message or the failure to receive the message; notifying one or more dMA nodes associated with the first dMAG to request connections to an external system via the second dMAG; and notifying the external system to request connections to one or more dMA nodes associated with the first dMAG via the second dMAG.