Microserver Load Migration for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microserver systems face inefficiency due to maintaining microservers in an idle state for extended periods, leading to reduced power efficiency and increased power consumption.

Innovation Solution

A controller-based system that determines application loads across microservers and migrates applications to optimize load distribution, consolidating them on a minimum number of active microservers while powering down inactive ones to a low-power mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If microservers are maintained in an idle state for extended periods, then system availability is improved, but power consumption increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically transitions microservers between active and low-power states based on real-time load conditions. The controller monitors application loads and adjusts the operational state of each microserver, making the system adaptable rather than static. This resolves the contradiction by allowing microservers to be idle (available) without continuously consuming full power.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the power state parameter of microservers from a fixed state to a variable state. By implementing low-power modes and dynamically adjusting power consumption levels based on workload requirements, the system maintains availability while reducing energy waste during idle periods.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If applications are consolidated on fewer microservers, then power efficiency is improved, but load distribution balance deteriorates

Engineering Contradiction:
Improvepower efficiencyVSAvoidload distribution balance
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The controller continuously monitors application loads on each microserver and uses this feedback to make informed decisions about migration and consolidation. This closed-loop control ensures that load distribution remains balanced while achieving power efficiency through consolidation, as the system responds to actual load conditions rather than using static rules.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary load analysis and capacity assessment before migrating applications. By evaluating whether destination microservers have sufficient capacity and whether consolidation will maintain balance, the system prevents overload conditions and ensures smooth load distribution during and after consolidation.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If applications are migrated between microservers, then power consumption is reduced, but system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidsystem complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The controller serves as an intermediary that manages the complexity of application migration. It handles load analysis, migration decision-making, and coordination between microservers, isolating the complexity from the microservers themselves. This allows power consumption reduction through migration while containing system complexity within the control layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11895181B2Power optimization of microserver loads
Publication Date: 2024.02.06 SCHNEIDER ELECTRIC IT CORP
  • US11895181B2 patent drawing
  • US11895181B2 patent drawing
  • US11895181B2 patent drawing

AI summary

Examples of the disclosure include a microserver system comprising a plurality of microservers, a common hardware bus interconnecting the microservers, each microserver of the plurality of microservers being configured to execute one or more applications, and a controller coupled to the plurality of microservers, the controller being configured to determine, based on application-load data associated with the one or more applications, a first application load of a first set of one or more applications executed by a first microserver of the plurality of microservers and a second application load of a second set of one or more applications executed by a second microserver of the plurality of microservers, determine that a combination of the first application load and the second application load is below a maximum-application-load threshold of the second microserver, and migrate the first set of one or more applications from the first microserver to the second microserver.