1. A method comprising: determining dependencies among components of a network, the components including services and hardware components; and constructing an inference graph for the network responsive to the dependencies, the inference graph reflecting cross-layer components including the services and the hardware components.