Hibernating Computing Cluster Nodes via Cloud Data Tiering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for hibernating and resuming computing clusters face challenges in efficiently determining and migrating 'hot' and 'cold' data, leading to unnecessary resource usage costs and complex data management in cloud computing environments, especially in bare metal clouds where releasing hardware also releases storage.

Innovation Solution

The use of an information lifecycle manager (ILM) to handle data movement between storage tiers, employing built-in capabilities to automatically differentiate between 'hot' and 'cold' data and optimize its migration to cloud or cold storage, thereby reducing costs and simplifying the hibernation and resumption processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the entire cluster is hibernated to save resources, then resource usage costs are reduced, but data management complexity increases and restoration manual intervention is required

Engineering Contradiction:
Improveresource usage costsVSAvoiddata management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system automatically detects hot and cold data, makes tiering decisions, and executes data migration without manual intervention. The hibernation and restoration processes are automated, allowing the system to manage itself and eliminating the need for manual data management during cluster hibernation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the storage tier parameter of data based on access patterns. Hot data remains in high-performance storage while cold data is automatically moved to lower-cost storage tiers, optimizing the balance between performance and cost without increasing management complexity.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If cold data is tiered down to lower cost storage, then resource costs are reduced, but data movement complexity increases

Engineering Contradiction:
Improvestorage resource costsVSAvoiddata movement complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system automatically identifies cold data and executes tiering operations without manual intervention. The automated detection and migration processes handle the complexity of data movement, making the system self-managing and reducing operational burden.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of data access patterns to identify cold data before tiering occurs. This advance detection and classification prepares the data for automated migration, simplifying the overall data movement process by planning it in advance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data is replicated multiple times for high availability, then system reliability is improved, but unnecessary replication and storage waste increases

Engineering Contradiction:
Improvehigh availabilityVSAvoidstorage waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The system changes the replication parameter dynamically based on data importance and access patterns. Critical data maintains replication for high availability while less critical cold data has replication reduced or eliminated, optimizing the balance between reliability and storage efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240211013A1Hibernating and resuming nodes of a computing cluster
Publication Date: 2024.06.27 NUTANIX INC
  • US20240211013A1 patent drawing
  • US20240211013A1 patent drawing
  • US20240211013A1 patent drawing

AI summary

Methods, systems and computer program products for hibernating a computing cluster. The present disclosure describes techniques for hibernating and resuming nodes of a computing cluster and entire computing clusters including movement of data and metadata to and from a cloud-tier storage facility (e.g., a cloud disk(s)) in an efficient manner.