Hyper-Converged Storage Power Management via Priority-Based State Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hyper-converged systems, moving virtual machines (VMs) between nodes to reduce power consumption degrades performance due to the need for data access between nodes, and storage devices may not have enough empty space to store all data, leading to inefficiencies in power management.

Innovation Solution

A processor unit determines the power state of components based on their priority and data characteristics to optimize power consumption within set limits, allowing for reduced power usage without degrading performance by adjusting the power states of processors and storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If VM is moved between nodes to reduce power consumption, then power consumption is reduced, but performance degrades due to inter-node data access

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating between local storage (high performance, high power) and remote storage (lower performance, lower power). The system dynamically selects access modes based on data location: local access for frequently accessed data and remote access for less critical data, optimizing the trade-off between performance and power consumption at each node

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts power states and access modes based on real-time conditions. The power management unit monitors workload, data access patterns, and power consumption, then dynamically transitions components between active and low-power states, and switches between local and remote access modes to optimize the performance-power trade-off

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If data moves with VM between nodes, then storage capacity is utilized, but destination storage device may not have enough empty space

Engineering Contradiction:
Improvestorage utilizationVSAvoidstorage availability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a power management unit and control system as intermediaries that coordinate data migration and power state transitions. The control unit monitors storage capacity across nodes and manages the migration process, selecting appropriate destination nodes with sufficient space and coordinating the transfer to ensure storage availability is maintained

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a universal storage pool that can be dynamically allocated across multiple nodes. Storage resources are abstracted and managed as a unified pool, allowing flexible allocation and migration of data between nodes based on capacity availability and power management requirements

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10983580B2Computer system and electric power control method for computer system
Publication Date: 2021.04.20 HITACHI VANTARA LTD
  • US10983580B2 patent drawing
  • US10983580B2 patent drawing
  • US10983580B2 patent drawing

AI summary

Computer components, such as processors and storage devices, provide a performance and consumes an electric power within a range of an upper limit performance and an upper limit power consumption of a power state set for the component among a plurality of power states corresponding to a type of the component. A processor unit determines whether a budget power as a power consumption permitted for a target computer is equal to or more than a power consumption of the target computer or not. When the determination result is false, for at least one component of the target computer, the processor unit selects a power state based on at least one of a priority of an operation using the component and a data characteristic corresponding to the component among a plurality of types of power states corresponding to a type of the component as power state of the component.