Patent ID: 9659264
Date: 2017-05-23
CPC Classifications: G06F,G06Q

Claim:
1. A method, comprising: receiving, by a licensing application implemented in a storage controller, a request to enable a feature for a logical volume of a plurality of logical volumes controlled by the storage controller, wherein the plurality of logical volumes are generated from physical volumes of a plurality of storage devices coupled to the storage controller, wherein each feature of a plurality of features is configurable to be enabled or disabled for one or more logical volumes of the plurality of logical volumes, and wherein selected logical volumes of the plurality of logical volumes are grouped into a resource group; in response to a request for enablement of a selected feature for the resource group, determining whether enabling the selected feature for all the selected logical volumes of the resource group causes a licensed capacity limit for the selected feature to be exceeded; avoiding enabling the selected feature for the resource group, in response to determining that enabling the selected feature for all the selected logical volumes of the resource group causes the licensed capacity limit for the selected feature to be exceeded, wherein enabling the selected feature for the resource group causes the selected feature to be enabled for all the selected logical volumes of the resource group; and in response to an enablement or disablement of one or more selected features for one or more logical volumes of a group of sequentially numbered logical volumes, sending a single interrupt from the storage controller to each host of a plurality of hosts that are coupled to the storage controller, wherein the single interrupt is indicative of changes in the one or more selected features for all logical volumes of the group of sequentially numbered logical volumes.