Quote from kjsnow25:
co-location is primarily for latency issues. The closer, the faster, in essence. Co-location of a server is going to allow you to reduce round trip times, and I'd imagine most if not all brokers for automated trading allow you to access the server via a secure shell to take a look at what is going on. That's easy.
You can defend outages by choice of broker; each have different mechanisms and systems to a) alert of a system or exchange outing and b) what is done with the live orders on the system - be it a "cancel all in case of disconnect" or what have you - to deal with any problems. Some of the brokers that cover stat-arb customers - who spray orders all over - would rather have the orders pulled immediately, s as to not deal with the fall out from the ECN's or exchanges.
Also, brokers should have a pretty thorough development for how to deal with any type of outage, the exchange side of things can be pretty routine for data slow downs, disconnects, or outages. Design may vary, to say the least. There is good reason some brokers are better known for handling automated and stat-arb type strategies vs. the others.
Working with your broker is the best way to figure out what's going to work for you with automated strategies. It's not hands-off as much as it is reliable and predictable, in the case of outages.