1. One or more computer-readable media comprising computer-executable instructions for dynamically changing the operation of one or more resource managers, the computer-executable instructions performing steps comprising: receiving one or more specified intentions that provide information about actions being performed; receiving environmental constraints from the one or more resource managers, the environmental constraints defining a bounded set of directives that can be accepted by the resource managers; and if the one or more resource managers are not already operating optimally with respect to the one or more received specified intentions, then generating at least one directive, from the bounded set of directives, for at least one of the one or more resource managers, the at least one generated directive changing the operation of the at least one of the one or more resource managers to operate optimally with respect to the one or more received specified intentions, and transmitting the at least one directive to the at least one of the one or more resource managers to change the operation of the at least one of the one or more resource managers to operate optimally with respect to the one or more received specified intentions.