1. A computer implemented method for managing a computer environment in an energy efficient manner, the computer implemented method comprising: querying, by a lightweight communication means, an availability status of a target computer device using a status thread; recording the status of the target computer device in a memory of a central computer according to a response from the server thread; and responsive to an absence of a response by the target computer, querying, by a heavyweight communication means, the status of the target computer device using the status thread.