We use APC PDUs to remotely control the hardware power to our servers and network devices. They have a nice web frontend, but i believe they have a telnet and maybe ssh too. It doesn't solve the issue of restarting programs, but i like them because they're completely independent of the hardware you're trying to restart. log in, check off the outlets youwant to control, give it a command (off, reboot, on) and click apply. 1U rack space and provides 8 controlled outlets.