Cloud Management System Dynamic Server Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing platforms are slow to react to changing load conditions, leading to inefficient resource allocation and increased costs due to the need for constant server rentals, even during off-peak hours.

Innovation Solution

A dynamic scalable cloud computing system that uses an external API for user access, application supervisors to monitor cloud workers, a database for status and telemetry data, and a state machine to determine when servers and cloud workers need to be added or removed based on load conditions, anticipating changes through internal API communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If servers are continuously rented to ensure availability, then service reliability is improved, but resource waste and costs increase during low-demand periods

Engineering Contradiction:
Improveservice availabilityVSAvoidresource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts server resources based on real-time load conditions. The state machine continuously monitors system state and automatically provisions or deprovisions server capacity, transitioning from static continuous rental to dynamic on-demand allocation. This resolves the contradiction by maintaining reliability during high demand while reducing resource waste during low demand periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses telemetry data and state machine predictions to anticipate future load conditions and proactively provision server capacity before demand peaks occur. This preliminary action ensures service availability is maintained without requiring continuous over-provisioning, thereby reducing resource waste while preserving reliability.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If multiple servers are deployed to handle traffic peaks, then productivity is improved, but resource allocation efficiency deteriorates due to constant rentals during off-peak hours

Engineering Contradiction:
Improvetraffic handling capacityVSAvoidresource allocation efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements dynamic server provisioning that automatically scales capacity up during traffic peaks and scales down during off-peak hours. The state machine monitors load conditions and adjusts server deployment in real-time, enabling the system to maintain high productivity when needed while eliminating resource waste during low-utilization periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of server deployment based on monitored load conditions. By adjusting the number of active servers as a variable parameter rather than a fixed value, the system optimizes both productivity and resource allocation efficiency across different operational phases.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If cloud computing platforms react to changing load conditions, then resource allocation is improved, but response speed deteriorates due to slow reaction times

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidresponse speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The system implements a continuous feedback loop where the state machine monitors telemetry data from multiple sources, analyzes system state, and automatically triggers server provisioning or deprovisioning actions. This closed-loop feedback mechanism enables rapid adaptation to load changes without manual intervention, improving both response speed and resource allocation flexibility.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The state machine analyzes telemetry data to predict future load conditions and takes preliminary provisioning actions before actual demand peaks occur. This predictive capability reduces response time by anticipating needs in advance, allowing the system to adapt quickly to changing conditions while maintaining optimal resource allocation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240272957A1Cloud management system and method therefor
Publication Date: 2024.08.15 RISING CLOUD LLC
  • US20240272957A1 patent drawing
  • US20240272957A1 patent drawing
  • US20240272957A1 patent drawing

AI summary

A cloud computing system has an external application program interface (API) allowing a user to access the cloud computing system and sending a job to at least one application. At least one application supervisor is provided, wherein each application supervisor monitors a specific application and deploys at least one cloud worker to the job. A database stores status information of the at least one cloud worker, job details and other telemetry data. An internal API is coupled to the database. A state machine receives the status information of the at least one cloud worker, job details and other telemetry data via the internal API. The state machine determines when servers need to be deleted, servers need to be created, when the at least one cloud worker needs to be deleted or additional cloud workers created.