Distributed Resource Management Across Data Regions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud computing solutions face challenges in dynamically adjusting physical resources to meet varying user demand and infrastructure changes, leading to delayed responses in scaling, reduced service quality, and increased costs due to inefficient monitoring of virtual machine instance resource utilization.

Innovation Solution

A system and method for dynamically managing computing resources across multiple data regions using monitoring modules that communicate operational information and generate optimization proposals to adjust resource allocation based on predefined constraints, ensuring continuous operation and optimal pricing through a distributed consensus protocol and shared database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If monitoring is performed at the VM instance level to track resource utilization, then measurement precision of resource usage is improved, but response speed in scaling computing resources deteriorates due to the delayed detection of resource violations

Engineering Contradiction:
Improveresource utilization measurement precisionVSAvoidresponse speed in scaling computing resources
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system segments the monitoring function by introducing regional leader nodes in each data region that independently monitor operational parameters and detect constraint violations. This segmentation allows parallel monitoring across multiple regions simultaneously, improving both measurement precision and response speed by distributing the monitoring workload rather than relying on centralized VM-level monitoring

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by proactively detecting when operational parameters are approaching constraint violation thresholds and triggering optimization proposals before actual violations occur. This preliminary detection and response mechanism prevents service quality degradation by scaling resources in advance, rather than reacting after violations have already impacted service levels

Inventive Principle:
Principle #10Preliminary action

2Reliability

If centralized monitoring of each VM instance is implemented to ensure service quality, then reliability of service delivery is improved, but device complexity of the monitoring and management system increases

Engineering Contradiction:
Improveservice quality reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring system is segmented into distributed regional leader nodes, each responsible for a specific data region. This segmentation reduces the complexity of any single monitoring component while maintaining comprehensive service quality oversight across all regions through the coordinated action of multiple independent monitoring entities

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Regional leader nodes act as intermediaries between the infrastructure layer and the optimization layer. These intermediaries aggregate operational information from multiple sources, perform local analysis, and coordinate with other regions, thereby simplifying the overall system architecture by introducing structured intermediary components that manage complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If dynamic resource allocation is implemented to meet varying user demand, then adaptability of the cloud platform is improved, but loss of time in coordinating resource changes across multiple data regions increases

Engineering Contradiction:
Improveplatform adaptability to demand changesVSAvoidcoordination time for resource changes
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The resource allocation system is segmented into autonomous regional units with their own leader nodes that can independently evaluate optimization proposals and coordinate changes within their regions. This segmentation enables parallel processing of resource allocation decisions across multiple regions, dramatically reducing the total coordination time while maintaining platform-wide adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Optimization proposals are prepared and evaluated in advance with predefined constraints and target values. When demand changes are detected, the system quickly activates pre-configured optimization proposals rather than computing new allocation strategies from scratch, reducing the time loss in coordinating resource changes while maintaining high adaptability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11907769B2Method and a system for managing the computing resources in data regions
Publication Date: 2024.02.20 AMADEUS SAS
  • US11907769B2 patent drawing
  • US11907769B2 patent drawing
  • US11907769B2 patent drawing

AI summary

The present invention describes a system and a method for dynamically optimising the computing resources allocated to a client application in different data regions of one or more service providers. A number of monitoring modules are provided in each data regions, which are configured to collect operational information from each data region, which is communicated to the other data regions. As such, all data regions are aware of the operational environment of the other data regions.