1. A method comprising: modifying a topology graph of a network architecture by mapping processes flows onto the topology graph; creating a resiliency graph based on the modified topology graph; modifying the resiliency graph by translating at least one service level agreement into the resiliency graph; identifying overlaps and dependencies in the modified resiliency graph; and in response to determining that a potential point of failure is a plurality of critical subsystems shared by multiple processes, ensuring the plurality of critical subsystems does not share a hypervisor.