1. A method of managing software appliances, comprising. identifying a set of software appliances installed on respective clients in a set of clients connected via a network; broadcasting appliance state information representing an execution state of the set of software appliances from the set of clients to an appliance monitor; validating the operation of the set of software appliances by the appliance monitor based on the appliance state information; and generating at least one appliance control action by the appliance monitor based on the validating.