WakeUp lets you store name and Ethernet addresses of your machines, and wake them up when needed, i.e. when you need to access a file on a distant machine whose File Sharing is on, without physically accessing the machine to wake it up.