About Controller Clusters : About cluster license pooling
  
About cluster license pooling
Cluster members check out licenses from the license pool in small batches and return them when no longer needed, such as when endpoints disconnect from the controller or no longer require a license.
When a controller fails, other cluster members detect the failure and all licenses are returned to the free pool. The controller checks out a new batch of licenses when it comes back up. Initially, by default, the controller collects up to 100 licenses (if they are available), and then acquires more if needed. If no licenses are available when the controller comes back online, it is not able to check out licenses until they are released from other controllers.