1. A method of provisioning one or more resources in a distributed computing network to ensure compliance with a service level agreement associated with a computer application, the method comprising the steps of: monitoring network performance between a local domain and one or more cooperating domains connected to the local domain by network paths; identifying a present or predicted violation of the service level agreement based on at least a portion of results of the monitoring step; selecting one or more cooperating domains that can effect compliance with the service level agreement by instantiating one or more network resources within at least one of the selected cooperating domains in response to a request from the local domain; and causing reconfiguration of the local domain to allow the computer application to make use of the one or more newly instantiated network resources within the selected cooperating domain.