Power Failure Request Storage in Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage servers face the risk of losing uncommitted data during power failures due to the volatility of their memory, as existing solutions do not adequately protect data in such scenarios.

Innovation Solution

Implementing a system that detects power failures and stores request information in separate, non-volatile secondary memory using a secondary power source, ensuring data integrity by preserving power and allowing for later servicing of requests when primary power is restored.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If request information is stored in volatile primary memory during power failure, then data loss occurs, but if stored in non-volatile secondary memory with secondary power source, then system complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides memory into two separate segments: volatile primary memory for normal operation and non-volatile secondary memory for power failure protection. This segmentation allows the system to maintain data integrity during power failures by automatically transferring critical request information to the secondary memory segment, thereby resolving the contradiction between reliability and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by proactively copying request information from volatile primary memory to non-volatile secondary memory before power failure occurs. This preemptive data protection mechanism ensures data integrity is maintained without requiring complex real-time intervention during actual power failures, thus balancing reliability with manageable system complexity.

Inventive Principle:
Principle #10Preliminary action

2Speed

If server operates with full capacity after reset, then processing speed is high, but if power conservation mode is used, then productivity decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidrequest processing capacity
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent implements dynamic operational modes that allow the server to switch between full capacity operation and power conservation mode. After recovery from power failure, the system can operate in power conservation mode to preserve the secondary power source, then transition to full capacity mode when the primary power source is restored, thereby balancing processing speed with productivity across different operational phases.

Inventive Principle:
Principle #15Dynamics

3Productivity

If secondary power source maintains full power, then all requests can be serviced, but if power is conserved, then power source duration is extended

Engineering Contradiction:
Improverequest servicing capabilityVSAvoidsecondary power source duration
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent applies partial action by having the secondary power source maintain only the minimum necessary power level required to preserve request information in secondary memory, rather than sustaining full server operational capacity. This approach extends the duration the secondary power source can remain functional while still achieving the critical objective of protecting data integrity during power failures.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8316244B1Power failure system and method for storing request information
Publication Date: 2012.11.20 NETAPP INC
  • US8316244B1 patent drawing
  • US8316244B1 patent drawing
  • US8316244B1 patent drawing

AI summary

A system and method are provided for storing request information in separate memory, in response to the detection of a power failure. This is accomplished by detecting the power failure and, in response, storing the request information in separate memory utilizing a secondary power source. By this feature, the request information is safely stored during a period of power failure. To this end, in various embodiments, the request information may be stored for later use in satisfying corresponding requests when power is restored.