Policy-Based Cloud Resource Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scalability functionality in cloud computing environments does not consider customer-specific policies and constraints when adding or removing computing resources, leading to inefficient resource allocation.

Innovation Solution

Implementing a policy-driven, price-sensitive scaling approach that identifies the need for resource scaling based on workload requests and adjusts computing resources accordingly, while adhering to customer-defined pricing criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current scalability functionality adds or removes resources without considering customer-specific policies, then resource scaling is achieved, but resource allocation efficiency deteriorates

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidscaling policy complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of resource scaling by introducing policy-based constraints (pricing criteria, resource type preferences, location preferences) that modify how scaling decisions are made. Instead of purely demand-driven scaling, the system now scales according to both demand and customer-defined policy parameters, resolving the contradiction between scaling capability and allocation efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where customer policies are continuously referenced during scaling decisions. The scaling system receives feedback from policy evaluations and adjusts resource allocation accordingly, ensuring that scaling actions align with customer requirements while maintaining allocation efficiency.

Inventive Principle:
Principle #23Feedback

2Productivity

If computing resources are scaled without considering pricing criteria, then workload processing capability is improved, but cost management deteriorates

Engineering Contradiction:
Improveworkload processing capabilityVSAvoidcomputing resource cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent introduces pricing criteria as a new parameter that constrains scaling decisions. The system now evaluates scaling options against pricing thresholds and customer-defined cost parameters, preventing excessive resource provisioning while ensuring adequate workload processing capability. This resolves the contradiction between processing capability and cost management.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies partial action by scaling resources only to the extent necessary and permitted by pricing criteria. Instead of fully scaling to meet maximum demand, the system scales partially according to policy constraints, optimizing the balance between processing capability and cost management.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10776730B2Policy-based scaling of computing resources in a networked computing environment
Publication Date: 2020.09.15 EDISON VAULT LLC
  • US10776730B2 patent drawing
  • US10776730B2 patent drawing
  • US10776730B2 patent drawing

AI summary

Embodiments of the present invention provide an approach for policy-driven (e.g., price-sensitive) scaling of computing resources in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload request for a customer will be received and a set of computing resources available to process the workload request will be identified. It will then be determined whether the set of computing resources are sufficient to process the workload request. If the set of computing resources are under-allocated (or are over-allocated), a resource scaling policy may be accessed. The set of computing resources may then be scaled based on the resource scaling policy, so that the workload request can be efficiently processed while maintaining compliance with the resource scaling policy.