Exploiting Idle Memory in Workstation Clusters