1. A method for dynamically allocating spectrum sensing resources in an opportunistic spectrum access wireless communication system, the method comprising: at a wireless communication controller: receiving a first input comprising available sensing session time for performing spectrum sensing with respect to one or more primary systems; receiving a second input comprising a set of communication channels to be monitored during spectrum sensing; receiving a third input comprising detection constraints associated with a plurality of available sensing nodes in a secondary network for performing the spectrum sensing; receiving a fourth input comprising one or more policy definitions defining interference mitigation parameters for mitigating interference between potential transmissions of the secondary network on a communication channel in the set of communication channels and a wireless device in the one or more primary systems communicating on the communication channel; and dynamically allocating spectrum sensing resources among a set of the plurality of available sensing nodes based on the first, second, third, and fourth input; and wherein dynamically allocating spectrum sensing resources comprises at least one of: allocating based on a throughput requirement, generating a resource allocation table, calculating cost of spectrum sensing, or selecting available sensing nodes.