1. A method of facilitating deployment of one or more services to a plurality of nodes in a communication network during fulfillment of a service request for a service consumer, the method comprising: receiving, via a network hypervisor, a request for the one or more services from the service consumer via a first node of the plurality of nodes, the first node being associated with the service consumer; identifying, via the network hypervisor, one or more second nodes of the plurality of nodes in the communication network, each of the one or more second nodes being associated with one or more service providers; determining, via the network hypervisor, whether the one or more second nodes and the first node are capable of providing the one or more requested services, the determining being based on a cost analysis performed by the network hypervisor, wherein the cost analysis is based, at least in part, on a level of resource availability of the first node and the one or more second nodes; and assigning, via the communication network, the one or more requested services to the first node, one or more of the second nodes, or a combination thereof, based on the determining.