Autonomous Organization Migration for Cloud Pod Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for managing resource utilization in cloud computing environments are inefficient, leading to unbalanced computing pod usage and manual, time-consuming organization migrations, which can disrupt service and increase costs.

Innovation Solution

Implementing a system for continuous, automated, and incremental migration of customer workloads between computing pods, using workload analytics and scheduling modules to balance resource utilization across pods, even with heterogeneous hardware and software, and providing self-service scheduling and communication tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual organization migration is used to balance resource utilization, then service disruption is minimized through controlled migration, but migration time and operational costs increase significantly

Engineering Contradiction:
Improveservice continuityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The migration process is divided into multiple incremental steps where organizations are migrated one at a time from overloaded pods to underutilized pods. This segmentation allows the system to maintain service continuity by keeping most organizations on their original pods while gradually redistributing workload, thus resolving the contradiction between service reliability and migration time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis to identify overloaded and underutilized pods before migration begins. Migration decisions are made in advance based on resource utilization metrics, and organizations are pre-selected for migration based on compatibility and dependency analysis. This preliminary action enables controlled, incremental migration that maintains service continuity while reducing overall migration time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If automated migration systems are implemented to reduce manual intervention, then migration efficiency improves, but system complexity increases

Engineering Contradiction:
Improvemigration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service automation where the load balancing mechanism automatically monitors resource utilization metrics, identifies migration candidates, selects target pods, and executes migrations without human intervention. The system serves itself by making autonomous decisions based on real-time pod performance data, thereby improving migration efficiency while the modular design keeps complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated system continuously monitors resource utilization metrics from pods and uses this feedback to dynamically adjust migration decisions. The feedback loop enables the system to respond to changing load conditions in real-time, improving migration efficiency by making data-driven decisions while maintaining manageable complexity through rule-based control logic.

Inventive Principle:
Principle #23Feedback

3Reliability

If incremental migration is used to maintain service continuity, then customer experience improves, but the time required to achieve load balancing increases

Engineering Contradiction:
Improvecustomer experienceVSAvoidbalancing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system maintains continuous load balancing action by automatically monitoring resource utilization and initiating migrations as needed without interrupting service. Organizations are migrated incrementally during off-peak periods or in a manner that maintains service availability, ensuring continuous useful action is provided to customers while gradually achieving load balance across the pod infrastructure.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11093294B2Load balancing through autonomous organization migration
Publication Date: 2021.08.17 SALESFORCE INC
  • US11093294B2 patent drawing
  • US11093294B2 patent drawing
  • US11093294B2 patent drawing

AI summary

A request may be received to migrate an organization from a first computing pod to a second computing pod located within an on-demand computing services organization configured to provide computing services. A migration resource utilization profile may be determined for the first computing pod. The migration resource utilization profile may identify one or more computing resources involved in transferring organizations from the first computing pod during one or more time windows. A migration time window for performing the requested migration may be selected based at least in part on the migration resource utilization profile.