Usage Token Allocation for Cloud Service Policy Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques are inadequate for effectively controlling the usage of computing services, particularly in heterogeneous cloud environments where diverse policies complicate the management of computing resources and charging schemas.
Innovation Solution
A method that allocates new usage tokens to users when their entitlement is insufficient to meet the usage weight of a new computing service, updating the entitlement and enabling service usage, allowing for dynamic and efficient control of service usage across multiple services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional usage control methods are used in heterogeneous cloud environments, then policy management becomes complex and difficult, but service usage flexibility is reduced
Solution Approach 1:
The patent introduces a usage token as an intermediary mechanism between users and computing services. Instead of directly managing complex heterogeneous policies for each service, the system mediates through standardized tokens that represent usage entitlements. These tokens abstract away the underlying policy complexity while maintaining flexible service access, resolving the contradiction between adaptability and complexity.
Solution Approach 2:
The system transforms policy management from a complex multi-dimensional problem into a simpler parameter-based system. Usage tokens encapsulate key parameters (service type, quantity, time period, cost) that can be dynamically adjusted. This parameterization approach maintains service flexibility while simplifying the management of heterogeneous policies across different cloud services.
2Productivity
If usage tokens are allocated dynamically based on entitlement and usage weight, then resource allocation efficiency improves, but system complexity increases
Solution Approach 1:
The patent implements dynamic usage token allocation where tokens are automatically granted or revoked based on real-time comparison between user entitlement and service usage weight. This dynamic mechanism improves resource allocation efficiency by ensuring users can access services when entitled while preventing unauthorized usage, without requiring manual intervention for each allocation decision.
Solution Approach 2:
The system enables self-service operation where the usage control mechanism automatically manages token allocation without external intervention. The comparison between entitlement and usage weight, followed by automatic token grant or denial, creates a self-regulating system that improves allocation efficiency while the automation actually reduces operational complexity despite the sophisticated underlying logic.
3Reliability
If existing policy control methods are applied to heterogeneous services, then compliance with usage policies is maintained, but service deployment speed is reduced
Solution Approach 1:
The patent implements preliminary action by pre-defining usage tokens with embedded policy constraints before service deployment. Users receive tokens that already encode compliance rules (service types, quantities, time periods, costs), so policy compliance is built-in from the start rather than enforced through slow post-deployment checks. This maintains reliability while enabling rapid service deployment.
Solution Approach 2:
The usage token acts as an intermediary that carries compliance information forward through the service deployment process. Instead of slow verification steps, the token mediates between policy requirements and service access, embedding compliance checks within the token itself. This allows rapid deployment while maintaining policy adherence through the token-based mediation layer.
Data Source
AI summary
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.


