This computer implemented software invention supervises networked system
resources with the goal of maximizing service availability, providing
on-demand and uninterrupted access to service, and minimizing the down
time due to failures. It is a cluster-wide solution that co-ordinates the
states and activities of resources, assigns availability roles,
implements recovery from failures, and implements overall system policy.
To do this, it maintains a system model of the system's physical and
logical configuration and models the resources using managed objects that
provides an extensive representation of the states, roles, and
relationships of the systems resources.