Dynamic Storage Cluster Membership for Power Savings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The growing power demands of storage clusters in modern computer networks lead to significant costs and environmental concerns, with existing solutions like MAID systems compromising on latency and throughput.

Innovation Solution

A power management system dynamically controls membership in storage clusters by setting resource usage thresholds, selecting storage servers to deactivate, and migrating resources to maintain efficient access and redundancy, thereby reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more storage servers are added to the storage cluster to provide large amounts of storage with high reliability, then storage capacity and reliability are improved, but power consumption increases significantly

Engineering Contradiction:
Improvestorage reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements dynamic power management by transitioning storage servers between active and low-power states based on real-time workload conditions. The system continuously monitors resource usage metrics and dynamically adjusts the number of active storage servers in the cluster, allowing the infrastructure to adapt its power consumption to actual demand while maintaining required service levels and reliability.

Inventive Principle:
Principle #15Dynamics

2Use of energy by stationary object

If storage servers are deactivated to reduce power consumption, then power costs are reduced, but storage access reliability and performance may deteriorate

Engineering Contradiction:
Improvepower consumptionVSAvoidstorage access reliability
Core Design Contradiction:
Use of energy by stationary objectVSReliability

Solution Approach 1:

The system employs feedback mechanisms by continuously monitoring workload conditions, resource usage metrics, and performance thresholds. Based on this feedback, the power management system makes intelligent decisions about when to activate or deactivate storage servers, ensuring that reliability requirements are met while optimizing power consumption. The feedback loop allows the system to respond to changing conditions and maintain service levels.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent implements preliminary actions by proactively migrating data and resources before deactivating storage servers. The system prepares the cluster for server deactivation by redistributing workloads and ensuring data availability on remaining active servers, thereby preventing service disruption and maintaining reliability even as servers transition to low-power states.

Inventive Principle:
Principle #10Preliminary action

3Use of energy by stationary object

If storage resources are migrated between servers to deactivate selected servers, then power consumption is reduced, but system complexity and migration overhead increase

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

Solution Approach 1:

The patent applies segmentation by dividing the storage cluster into manageable units and organizing resources in a modular fashion. This segmentation allows for systematic resource migration and server deactivation without requiring complex system-wide reconfiguration. The modular approach enables incremental changes and simplifies the management of power states across the cluster.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8886982B2Power savings using dynamic storage cluster membership
Publication Date: 2014.11.11 NETAPP INC
  • US8886982B2 patent drawing
  • US8886982B2 patent drawing
  • US8886982B2 patent drawing

AI summary

A system for controlling power usage in a storage cluster by dynamically controlling membership in the storage cluster is disclosed. The storage cluster includes multiple storage servers that provide access to one or more storage subsystems. The power management system uses a power management policy to set parameters for controlling membership in the storage cluster and monitors the storage cluster based on the policy. Based on the monitoring, the system detects when the number of storage servers in the storage cluster should be reduced or increased. To reduce the number, the system selects a storage server to deactivate and directs the selected storage server to migrate storage resources (e.g., data, metadata) associated with the server to a different storage server. The system then deactivates the selected storage server by directing it to transition to a low power mode. The system may increase the number of servers in the storage cluster by reversing these steps.