1. A method in a computer system comprising: detecting, using a processor of the computer system, a deviation of an existing connectivity of a data center from a pre-determined connectivity, comprising: defining a start node, wherein the start node is defined based on at least a condition of at least a component of a plurality of components of the data center, and the condition is determined based on an explicit relationship between a node and an another node of the data center; and conditionally matching a sub-graph and at least a portion of a main graph by identifying, at least in part, the deviation, wherein the main graph represents the plurality of components of the data center, the sub-graph represents a portion of the plurality of components of the data center, the conditional matching is begun at the start node, the conditional matching comprises matching a signature with the condition, wherein the signature corresponds to the pre-determined connectivity, and a failure to conditionally match at least a portion of the sub-graph and at least a portion of the main graph indicates that the deviation exists.