1. A computer implemented method for determining aggregated value of risk and resilience metrics of critical nodes in a network of computer nodes, comprising: determining a status of each node in a plurality of nodes; computing one or more effectiveness attributes for each node in the plurality of nodes; ranking the plurality of nodes based upon at least the one or more effectiveness attributes of each node; determining one or more nodes as critical nodes based on the ranking, wherein determining one or more nodes as the critical nodes comprises: constructing a graph from the plurality of nodes and their connectivity to each other; assigning multiple attributes to each node in the graph; comparing the attributes of a selected node from the plurality of nodes to peer nodes; selecting one of the potential ancestor nodes with a highest attribute value; and determining one or more nodes as the critical nodes after a predetermined number of peer nodes is selecting; and computing a criticality surface of the one or more critical nodes as the aggregated value of risk and resilience metrics, wherein the criticality surface is an aggregation of the one or more effectiveness attribute for each of the one or more critical nodes.