Control of usage of computing services based on dynamic grouping
AssigneeInternational Business Machines Corporation
InventorsGIUSEPPE CIANO, ALESSANDRO DONATELLI, Luigi Pichetti
Life of this patent
Estimating the term…
Abstract
A solution is proposed for controlling usage of computing services. A corresponding method comprises allocating a new usage token to a user in response to a usage entitlement thereof being insufficient to meet a usage weight of a new computing service. The usage entitlement is updated according to the new usage token and the usage weight of the new computing service, and the usage of the new computing service is enabled in response thereto. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.
Claims20
A method for controlling usage of computing services, the computing services being associated with corresponding usage weights, the method comprising:
- receiving, by a computing system, a usage request for usage of a new one of the computing services by a user, the user being associated with a usage entitlement of the computing services defined according to usage tokens;
- allocating, by the computing system, a new one of the usage tokens to the user in response to the usage entitlement being insufficient to meet usage weight of the new computing service, the new usage token being adapted to making the usage entitlement sufficient to meet the usage weight of the new computing service;
- updating, by the computing system, the usage entitlement according to the new usage token and to the usage weight of the new computing service in response to the allocating the new usage token;
- and
- enabling, by the computing system, the usage of the new computing service by the user in response to the updating the usage entitlement.
A computer program product for controlling usage of computing services, the computing services are associated with corresponding usage weights, the computer program product comprising:
- one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions the program instructions readable by a computing system to cause the computing system to perform a method comprising:
- receiving a usage request for usage of a new one of the computing services by a user, the user being associated with a usage entitlement of the computing services defined according to usage tokens;
- allocating a new one of the usage tokens to the user in response to the usage entitlement being insufficient to meet the usage weight of the new computing service, the new usage token being adapted to making the usage entitlement sufficient to meet the usage weight of the new computing service;
- updating the usage entitlement according to the new usage token and to the usage weight of the new computing service in response to the allocating the new usage token;
- and
- enabling the usage of the new computing service by the user in response to the updating the usage entitlement.
A computer system for controlling usage of computing services, the computing services being associated with corresponding usage weights, wherein the computer system comprises:
- a circuitry for receiving a usage request for usage of a new one of the computing services by a user, the user being associated with a usage entitlement of the computing services defined according to usage tokens;
- a circuitry for allocating a new one of the usage tokens to the user in response to the usage entitlement being insufficient to meet the usage weight of the new computing service, the new usage token being adapted to making the usage entitlement sufficient to meet the usage weight of the new computing service;
- a circuitry for updating the usage entitlement according to the new usage token and to the usage weight of the new computing service in response to the allocating the new usage token;
- and
- a circuitry for enabling the usage of the new computing service by the user in response to the updating the usage entitlement.
Dependencies are inferred from the claim text.