Have you tried creating groups of nodes (in groups) ? You could use the rollup - worst status into the group object.
Then the group availability would reflect the availability of the subset of nodes.
Clik here to view.

Have you tried creating groups of nodes (in groups) ? You could use the rollup - worst status into the group object.
Then the group availability would reflect the availability of the subset of nodes.