Cloud Resource Allocation via Priority-Based Budget Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud resource management systems fail to effectively allocate computing resources based on the characteristics of these resources, leading to complex expense control challenges for companies utilizing cloud services for various projects.

Innovation Solution

A method and system that create a prioritization list for project functions based on priority levels and resource amounts, allowing requests to be evaluated and resources allocated by comparing these lists, with options to reduce resources from lower-priority functions to accommodate higher-priority requests while minimizing throwaway fees.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud resources are made available unboundedly to various projects, then project functionality and flexibility are improved, but expense control and budget management deteriorate

Engineering Contradiction:
Improveproject flexibilityVSAvoidexpense control
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system changes the parameter of resource allocation from unbounded to bounded by implementing budget constraints and priority-based allocation. The computer creates a prioritization list that assigns different priority levels to project functions, thereby controlling resource consumption parameters to align with budget constraints while maintaining necessary project flexibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamic resource allocation where resource availability is adjusted based on real-time priority assessments and budget status. The computer continuously evaluates requests against the prioritization list and available budget, dynamically granting or denying resource access rather than providing static unbounded access.

Inventive Principle:
Principle #15Dynamics

2Speed

If resources are allocated based on simple first-come-first-served basis, then allocation speed is improved, but resource optimization and budget adherence deteriorate

Engineering Contradiction:
Improveallocation speedVSAvoidresource optimization
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The system performs preliminary action by creating a prioritization list before resource allocation decisions are made. The computer pre-establishes priority levels for different project functions and pre-determines budget allocations, so that when resource requests arrive, decisions can be made quickly based on pre-analyzed priority information rather than ad-hoc evaluation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where resource allocation decisions are continuously monitored against budget constraints and project priorities. The computer evaluates each request by comparing it with the prioritization list and available budget, and adjusts allocations based on this feedback to optimize resource utilization while maintaining budget adherence.

Inventive Principle:
Principle #23Feedback

3Productivity

If priority-based resource allocation is implemented, then resource optimization is improved, but system complexity increases

Engineering Contradiction:
Improveresource optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing project functions into distinct priority levels and creating a structured prioritization list. The computer segments the resource allocation problem into manageable components: priority assessment, budget allocation, and request evaluation, making the complex allocation process more systematic and controllable.

Inventive Principle:
Principle #1Segmentation

4Loss of energy

If resources are reduced from lower-priority functions to accommodate higher-priority requests, then budget adherence is improved, but project functionality deteriorates

Engineering Contradiction:
Improvebudget adherenceVSAvoidproject functionality
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system applies local quality by allowing different priority levels to have different resource allocation characteristics. High-priority functions receive guaranteed resource allocation while low-priority functions have variable allocation that can be reduced when needed. This localized differentiation maintains budget adherence while preserving critical project functionality.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10990926B2Management of resources in view of business goals
Publication Date: 2021.04.27 KYNDRYL INC
  • US10990926B2 patent drawing
  • US10990926B2 patent drawing
  • US10990926B2 patent drawing

AI summary

A computer creates a prioritization list of a set of project functions, wherein each project function is associated with a priority level and an amount of resources. The computer detects a request, wherein the request includes a request to do one or more of alter one or more project functions of the set of project functions, add one or more project functions to the set of project functions, and remove one or more project functions from the set of project functions. The computer determines whether to allow the request based on at least on a comparison to the prioritization list.