Software Module Runtime Control With Cloud Resource Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveusability and flexibility of software moduleVSAvoideconomic loss to software vendor
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveeconomic interests of software vendorVSAvoidresource expansion capability
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #1Segmentation

3Reliability

If resource usage is monitored and controlled against authorization specifications, then resource abuse is prevented, but the system complexity increases

Engineering Contradiction:
Improveprevention of resource abuseVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP4694091A1Software module running method and apparatus, and storage medium
Publication Date: 2026.02.11 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • EP4694091A1 patent drawingFigure 1~2
  • EP4694091A1 patent drawingFigure 3
  • EP4694091A1 patent drawingFigure 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.