1. A method, comprising: identifying a virtual network, the virtual network including a plurality of virtual entities and connections among the plurality of virtual entities; and automatically mapping by a processor each of the plurality of virtual entities to one or more of a plurality of resources of one or more of a plurality of resource pools such that the virtual network is mapped to a physical network; wherein mapping includes allocating the one or more resources or resource pools to a corresponding one of the plurality of virtual entities; wherein at least a first portion of at least one of the plurality of resource pools has been assigned to a first one of a plurality of administrative domains and a second portion of at least one of the plurality of resource pools has been assigned to a second one of the plurality of administrative domains, each of the plurality of administrative domains being associated with a corresponding set of one or more users; wherein the first portion of at least one of the plurality of resource pools assigned to the first one of the plurality of administrative domains is visible to the users associated with the first one of the plurality of administrative domains, enabling the users associated with the first one of the plurality of administrative domains to allocate available resources in the first portion of the at least one of the plurality of resource pools to virtual entities.