Software Module Runtime Control With Cloud Resource Authorization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users expanding computing resources without limits for running software modules leads to economic losses for software vendors in cloud computing transactions.
Innovation Solution
Implementing a method to obtain and enforce cloud resource authorization specifications for software modules, ensuring that the total resources used do not exceed authorized limits, thereby preventing unnecessary expansion and protecting vendor interests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If users are allowed to expand computing resources without limits for running software modules, then the usability and flexibility of the software module is improved, but the economic loss to the software vendor increases
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the resource allocation parameters based on authorization specifications. The system changes the state of resource usage from unlimited to controlled by enforcing quota limits, thereby resolving the contradiction between flexibility and economic protection.
Solution Approach 2:
The patent implements feedback mechanisms by continuously monitoring resource usage against authorization specifications. When resource consumption approaches or exceeds the authorized limits, the system provides feedback to restrict further expansion, thus protecting vendor interests while allowing reasonable flexibility within bounds.
2Loss of energy
If cloud resource authorization specifications are enforced to limit resource usage, then the economic interests of software vendors are protected, but the resource expansion capability of users is restricted
Solution Approach 1:
The patent applies dynamics by making the resource allocation system adaptive and adjustable. The authorization specifications can be dynamically configured to allow different levels of resource expansion under different conditions, balancing vendor protection with user needs for flexibility.
Solution Approach 2:
The patent segments resource usage into authorized and unauthorized portions. By dividing the total possible resource expansion into controlled segments defined by authorization specifications, the system protects vendor interests while still permitting measured flexibility within each segment.
3Reliability
If resource usage is monitored and controlled against authorization specifications, then resource abuse is prevented, but the system complexity increases
Solution Approach 1:
The patent applies preliminary action by pre-configuring authorization specifications before resource usage begins. This upfront configuration establishes clear boundaries and rules, simplifying the monitoring process during actual usage while ensuring reliable prevention of resource abuse.
Solution Approach 2:
The patent implements self-service mechanisms where the system automatically monitors and enforces authorization specifications without requiring complex manual intervention. The automated resource usage tracking and enforcement reduce operational complexity while maintaining high reliability in preventing abuse.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
This application discloses a software module running method and apparatus, and a storage medium, and pertains to the communication field. The method includes: obtaining a running request for a first software module, where the first software module is associated with a first user, the running request for the first software module is to run the first software module that has been deployed in a first computing instance set, or deploy the first software module in a provisioned first computing instance set for running, or provision a first computing instance set for the first software module and run the first software module by using the first computing instance set, and the first computing instance set includes at least one computing instance; obtaining a first cloud resource authorization specification corresponding to the first software module; and if a sum of cloud resources occupied by a second computing instance set does not exceed the first cloud resource authorization specification, running the first software module by using the first computing instance set, where the second computing instance set includes the first computing instance set. This application can avoid causing an economic loss to a software vendor.