Can I prevent a remote Mac from entering sleep via a remote ssh connection?
Caffeine prevents your Mac from falling asleep. Maybe, it can help you out with your issue too. The sleep isn't at all random, but in fact is set in the Energy Saver system preference as well from the terminal using pmset.

You could use pmset to inspect and change the sleep settings if you have admin rights on the remote.