Hyperconverged Storage Controller Active Standby Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage systems in hyperconverged architectures face performance issues due to network limitations, leading to compromised data access, even when network quality meets minimum standards, necessitating a solution that enhances storage device performance.

Innovation Solution

A hyperconverged architecture with two nodes, each equipped with a virtualization layer and a CPU, sharing a physical data storage array, where one node operates in active mode and the other in standby, facilitating internal communication and ensuring robust data access through active/standby virtual storage controllers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If network storage is used to provide data access to host systems, then storage capacity and accessibility are improved, but data access performance deteriorates due to network limitations

Engineering Contradiction:
Improvestorage capacityVSAvoiddata access speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The system segments storage access into two paths: network storage for capacity and local storage for performance. By dividing the storage function between network-attached storage (for capacity) and locally-attached storage devices (for speed), the patent resolves the contradiction between storage capacity and data access speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary storage layer consisting of locally-attached storage devices that cache frequently accessed data. This intermediary layer sits between the host system and network storage, mediating data access to improve performance while maintaining network storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network storage is accessed over a network, then storage accessibility is improved, but data access reliability deteriorates due to network performance variations

Engineering Contradiction:
Improvestorage accessibilityVSAvoiddata access reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system segments data access into critical data stored locally (for reliability) and non-critical data stored on network storage (for accessibility). This segmentation allows the system to maintain reliable access to frequently used data while preserving the ability to access stored data through the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements beforehand cushioning by pre-loading frequently accessed data into local storage caches. This prepares data in advance before network issues occur, cushioning against network failures or performance degradation and ensuring reliable data access.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Device complexity

If a single storage controller handles all IO requests, then device complexity is reduced, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvecontroller complexityVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments storage controller functionality into multiple independent controllers, each managing local storage devices. This segmentation eliminates the single point of failure while keeping each individual controller relatively simple, thus improving reliability without significantly increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each storage controller is designed with local quality by being physically proximate to and directly managing local storage devices. This local arrangement simplifies each controller's responsibilities and improves reliability through distributed architecture, where each controller independently manages its local storage without requiring complex coordination.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10318393B2Hyperconverged infrastructure supporting storage and compute capabilities
Publication Date: 2019.06.11 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10318393B2 patent drawing
  • US10318393B2 patent drawing
  • US10318393B2 patent drawing

AI summary

A hyperconverged data storage system including a storage array. A first node includes hardware and a virtualization layer supporting guest virtual machines running first applications. An active first virtual storage controller executing in the first virtualization layer is configured for handling IOs accessing the storage array. A second node includes hardware and a second virtualization layer supporting guest virtual machines running second applications. A second virtual storage controller executing in the second virtualization layer operates in a standby mode to the first virtual storage controller. An internal communication network facilitates communications between the first node and the second node. The first virtual storage controller when operating in active mode is configured for handling IOs originating from the first applications and the second applications.