Hybrid Auto-Scaling Mechanism for Multi-Cloud Resource Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multi-cloud platforms lack support for global horizontal autoscaling across managed multiple clusters, leading to limited resilience and resource utilization, as well as increased complexity in configuring and managing HPAs across different clouds and clusters.

Innovation Solution

A hybrid horizontal autoscaling mechanism is introduced, comprising a global auto-scaler and one or more local auto-scalers, which collaboratively manage resource scaling across multiple clouds and clusters. The global auto-scaler determines actions based on resource information from multiple clouds and sends modifying requests to local auto-scalers to adjust resource parameters accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If horizontal scaling is performed within a single cluster using HPA, then resource utilization within that cluster is improved, but global resource utilization across multiple clouds remains limited

Engineering Contradiction:
Improveresource utilizationVSAvoidglobal scaling capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system divides the scaling function into local HPAs for individual clusters and a global HPA for multi-cloud coordination. Each local HPA manages scaling within its own cluster, while the global HPA coordinates across multiple clouds, allowing both local optimization and global adaptability simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The global HPA acts as an intermediary between multiple local HPAs and the multi-cloud environment. It receives metrics from local HPAs, makes global scaling decisions, and distributes scaling actions back to local HPAs, enabling coordinated resource management across clouds while preserving local autonomy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If multiple separate HPAs are configured for each cloud and cluster, then local resource management is achieved, but system complexity increases significantly

Engineering Contradiction:
Improvelocal resource managementVSAvoidHPA configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges multiple local HPA functionalities into a single global HPA that coordinates across all clusters and clouds. This consolidation reduces the number of independent scaling controllers needed while maintaining local management capabilities through the global coordinator's oversight.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The global HPA is designed to perform multiple functions: it monitors metrics from multiple clouds, makes global scaling decisions, coordinates local HPAs, and manages resource distribution across the entire multi-cloud environment. This universal controller simplifies the overall system architecture.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If scaling decisions are made independently in each cluster, then local responsiveness is improved, but global resource optimization and resilience are reduced

Engineering Contradiction:
Improvescaling response speedVSAvoidglobal system resilience
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system implements a feedback mechanism where local HPAs continuously report metrics to the global HPA, which then adjusts global scaling decisions based on aggregated information from all clusters. This feedback loop enables both rapid local response and coordinated global optimization, improving overall system resilience.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The global HPA performs preliminary analysis of metrics from multiple clusters before making scaling decisions. By evaluating the overall system state in advance, it can proactively coordinate scaling actions across clouds, preventing resource imbalances and enhancing global resilience before issues arise.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250097117A1Scaling arrangement and method performed therein
Publication Date: 2025.03.20 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250097117A1 patent drawing
  • US20250097117A1 patent drawing
  • US20250097117A1 patent drawing

AI summary

Embodiments herein disclose for example a method performed by a scaling arrangement (13) for managing resources in a communication network associated with a multiple cloud infrastructure, wherein the scaling arrangement comprises a global auto-scaler (131) and one or more local auto-scalers (132). The scaling arrangement determines, at the global auto-scaler (131) of the scaling arrangement (13), to perform one or more actions based on at least resource information stored at the global auto-scaler; wherein the resource information is associated with resources structured in multiple clouds comprising one or more local clusters of resources. The one or more actions comprise modifying a parameter related to at least one of the resources of the multiple clouds. The scaling arrangement sends a modifying request to at least one local auto-scaler out of the one or more local auto-scalers (132), requesting to perform one or more operations related to the modified parameter.