1. A method of facilitating dynamic reconfiguration of computer system resources, comprising: initializing a set of physical devices within a domain of computer resources; creating a set of logical devices based on the physical devices; maintaining a resource dependency graph for the domain, wherein: each vertex of said resource dependency graph represents one of the physical or logical devices; and each edge of said resource dependency graph represents a dependency between a first physical or logical device and a second physical or logical device; and predicting, from said resource dependency graph, whether a first dynamic reconfiguration operation is likely to be successful.