Cluster Data Port Services for Node Failure Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In clustered computer systems, user programs are burdened with managing node failures and data transfer, which is antithetical to the design goals of high availability and reliability, as they need to handle failure events and redirect data flows, complicating the management of network connections and load balancing.

Innovation Solution

The implementation of cluster data port services within the cluster infrastructure provides an abstracted transport service that manages multiple network connections between a source node, a target node, and backup nodes, allowing for seamless failover and load balancing, effectively hiding node failure management from user programs and enabling efficient data transfer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user programs manage node failures and data transfer directly, then data transfer control is precise, but system complexity increases and reliability decreases

Engineering Contradiction:
Improvesystem reliabilityVSAvoiduser program complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces cluster data port services as an intermediary layer between user programs and the network infrastructure. This mediator automatically handles node failure detection, data flow redirection, and connection management, eliminating the need for user programs to directly manage these complex operations while maintaining precise control over data transfer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cluster data port services enable the system to automatically detect and respond to node failures without user program intervention. The infrastructure self-manages connection establishment, failure detection, and data rerouting, allowing the system to serve itself in maintaining high availability and reliability.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If user programs handle failure events and redirect data flows, then data transfer flexibility is maintained, but ease of operation decreases

Engineering Contradiction:
Improvedata transfer managementVSAvoiddata flow redirection capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The cluster data port services act as a mediator that transparently handles data flow redirection during node failures. User programs continue to operate with simplified interfaces while the intermediary infrastructure automatically manages the complexity of connection redirection, maintaining both ease of operation and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes connection parameters and routing paths in response to node failures. The cluster data port services modify data flow parameters automatically, switching between backup nodes and adjusting connection states without requiring user programs to manually adapt to changing system conditions.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If multiple network connections are managed manually, then connection control is precise, but device complexity increases

Engineering Contradiction:
Improvenetwork connection managementVSAvoiddata transfer efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges multiple network connection management functions into a single unified cluster data port service layer. This consolidation combines connection establishment, failure detection, data routing, and load balancing operations into one integrated system that manages multiple connections automatically, reducing complexity while maintaining precise control and improving productivity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7526549B2Cluster data port services for clustered computer system
Publication Date: 2009.04.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7526549B2 patent drawing
  • US7526549B2 patent drawing
  • US7526549B2 patent drawing

AI summary

An apparatus, program product and method utilize cluster data port services within a cluster infrastructure to provide reliable and efficient communications between nodes in a clustered computer system. The cluster data port services present an abstracted transport service that encapsulates and manages the establishment of multiple connection paths between a source node, a target node and one or more backup nodes in such a manner that a cluster data port is effectively utilized as single data port from the perspective of a user program.