Patent ID: 8667495

Claim:
A computer-implemented method for operating virtual resources, comprising: under control of one or more computer systems configured with executable instructions, establishing a virtual control plane of a virtual resource provider in addition to at least one other control plane, the virtual control plane implemented at least in part by a first set of control plane modules that includes at least one custom control plane module configured at least to replace functionality of at least one of a set of default control plane modules; providing data from a set of sensors to the first set of control plane modules and to a second set of control plane modules that at least partially implement said at least one other control plane, the data from the set of sensors being associated with capacity utilization of resources or status of resources; responsive to the data from the set of sensors, receiving at least a first resource configuration request from the virtual control plane and at least a second resource configuration request from said at least one other control plane, the first and second resource configuration requests specifying competing configurations for a set of virtual resources; configuring the set of virtual resources with at least one mediated configuration determined based at least in part on the competing configurations specified by the first and second resource configuration requests, wherein the at least one mediated configuration is also determined based at least in part on reputation scores associated with the first and second sets of control plane modules, the reputation scores being associated with customer feedback or performance metrics; and providing at least one service to at least one user with the set of virtual resources.