Cluster Node Connectivity Management via Non-Volatile RAM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for managing cluster node connectivity in backup appliances are inefficient due to the need for a cluster-wide accessible storage device, which can be proprietary and require additional storage resources that must comply with specific constraints, making it cumbersome to maintain connectivity information.

Innovation Solution

A system that includes a cluster monitor, a connectivity monitor, and a splitter driver to determine and transmit connectivity information to non-volatile RAM of a cluster disk, allowing a remote system to access and retrieve this information using SCSI commands, thereby eliminating the need for a central storage device and simplifying resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a cluster-wide accessible storage device is used to maintain connectivity state, then the backup appliance can detect connectivity state of each cluster node, but the system requires additional storage resources that must comply with multiple constraints and increases device complexity

Engineering Contradiction:
Improveconnectivity state detectionVSAvoidstorage resource allocation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the connectivity state information from the central storage device and places it directly in the memory of each cluster node. Each node maintains its own connectivity state locally, eliminating the need for a dedicated central storage location and the complex resource allocation process associated with it.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The cluster monitor acts as an intermediary that collects connectivity state information from each node's memory and makes it available to the backup appliance. This mediator approach allows the backup appliance to access connectivity information without requiring direct access to node memory or a central storage device.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a cluster monitor proprietary data store is used, then connectivity information can be maintained centrally, but the backup appliance cannot read the data store due to proprietary interfaces

Engineering Contradiction:
Improveconnectivity information maintenanceVSAvoidbackup appliance compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the connectivity state information from the cluster monitor's proprietary data store and places it in the memory of individual cluster nodes. This segmentation allows the information to be accessed in a standardized way through the cluster monitor interface, making it compatible with backup appliances from different vendors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The cluster monitor copies connectivity state information from each node's memory into a standardized format that can be read by the backup appliance. This copying process translates the information into a universal interface that works across different backup appliance platforms, eliminating proprietary interface limitations.

Inventive Principle:
Principle #26Copying

3Reliability

If new storage resources are allocated by network administrator, then central storage can be provisioned, but the process is cumbersome and requires compliance with multiple constraints

Engineering Contradiction:
Improvecentral storage provisioningVSAvoidstorage allocation process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Each cluster node automatically maintains its own connectivity state information in its memory without requiring manual provisioning of central storage resources. The system performs self-service by having nodes autonomously manage their connectivity information, eliminating the need for network administrators to allocate and configure additional storage resources.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8281071B1Systems and methods for managing cluster node connectivity information
Publication Date: 2012.10.02 COHESITY INC
  • US8281071B1 patent drawing
  • US8281071B1 patent drawing
  • US8281071B1 patent drawing

AI summary

A computer-implemented method for managing cluster node connectivity information. The method may include maintaining a set of cluster nodes of a clustered application. The method may also include, for each node in a set of cluster nodes, determining a connectivity state of the cluster node and transmitting, from the cluster node to non-volatile Random Access Memory (“RAM”) of a cluster disk, connectivity information that indicates the connectivity state of the cluster node. The method may further include accessing, from a remote system, the non-volatile RAM of the cluster disk to retrieve connectivity information of one or more cluster nodes from the set of cluster nodes. The method may include using the connectivity information to inform the remote system of the connectivity state of the one or more cluster nodes. Various other methods, systems, and computer-readable media are also disclosed.