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, fully automated, and incremental migration of organizations 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 automated communication tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual organization migration is performed to balance resource utilization, then resource distribution can be adjusted, but service disruption increases and migration time is consumed

Engineering Contradiction:
Improveresource utilization balanceVSAvoidmigration time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring resource utilization metrics and pre-identifying organizations that should be migrated before actual migration is needed. The workload analytics module proactively detects unbalanced resource distribution and prepares migration candidates in advance, allowing migrations to be executed quickly when triggered, thus reducing service disruption and migration time.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If frequent organization migrations are performed to maintain balanced resource utilization, then resource distribution improves, but system complexity and operational overhead increase

Engineering Contradiction:
Improveresource distribution balanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service by enabling computing pods to automatically monitor their own resource utilization, identify migration candidates, and execute migrations without external intervention. The workload analytics module and organization migration manager work autonomously to maintain balanced resource distribution, reducing operational overhead and simplifying system management despite the complexity of coordinating migrations across multiple pods.

Inventive Principle:
Principle #25Self-service

3Productivity

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

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

Solution Approach 1:

The automated migration system is segmented into distinct functional modules: workload analytics module for monitoring and analysis, organization migration manager for decision-making and coordination, and individual computing pods for execution. This segmentation allows each component to perform its specific function efficiently, improving overall migration efficiency while making the complex system more manageable through modular architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11354153B2Load balancing through autonomous organization migration
Publication Date: 2022.06.07 SALESFORCE INC
  • US11354153B2 patent drawing
  • US11354153B2 patent drawing
  • US11354153B2 patent drawing

AI summary

A resource utilization level and a data size may be determined for each organization within a computing pod located within an on-demand computing services organization configured to provide computing services. One of the organizations may be selected for migration away from the computing pod based on the resource utilization levels and the data sizes. The designated organization may have a respective resource utilization level that is high in relation to its respective data size.