Building an Availability Manager to monitor the status of Virtual Machines