Symmetric Multi-Computing Node Clustering for Fault Tolerance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clustering systems face limitations in scalability, fault tolerance, load balancing, and flexibility due to asymmetrical node organization, high latency, and inability to support dynamic resource management, leading to suboptimal performance and increased costs.

Innovation Solution

A symmetric group-to-group TCP communication system that allows multiple nodes to be organized as a single virtual entity, enabling dynamic load distribution, fault-tolerant operation, and seamless integration of new or retired nodes without disrupting service, using standard TCP/IP protocols for efficient communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional asymmetrical clustering is used, then load distribution is achieved, but system complexity and single point of failure increase

Engineering Contradiction:
Improveload distributionVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies asymmetry in reverse by implementing symmetrical node organization where all nodes have identical roles and capabilities. Each node can function as client or server, eliminating the complexity of asymmetrical architectures while maintaining load distribution through peer-to-peer communication.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

Each node in the cluster is designed to perform multiple functions universally - acting as both client and server, handling various application protocols, and providing fault tolerance for other nodes. This multi-functionality reduces overall system complexity by eliminating specialized components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If conventional clustering with load-balancers is implemented, then fault tolerance is improved, but latency increases

Engineering Contradiction:
Improvefault toleranceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the load-balancer component from the architecture entirely, implementing direct peer-to-peer communication between nodes. This eliminates the intermediary that causes latency while maintaining fault tolerance through redundant node connections and automatic failover capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Nodes perform their own load balancing and fault tolerance functions autonomously without external control. Each node independently manages its connections, distributes loads, and provides backup services to others, eliminating the need for centralized load-balancers that introduce latency.

Inventive Principle:
Principle #25Self-service

3Productivity

If physical server clustering is used, then resource utilization improves, but flexibility and scalability are limited

Engineering Contradiction:
Improveresource utilizationVSAvoidflexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The cluster architecture is designed to be dynamic, allowing nodes to be added or removed at runtime without disrupting service. Nodes can dynamically join or leave the peer-to-peer network, and the system automatically reconfigures connections and load distribution, providing both high resource utilization and flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows dynamic changes in cluster parameters such as node count, communication protocols, and resource allocation without requiring physical reconfiguration. This enables flexible adaptation to changing requirements while maintaining efficient resource utilization through virtualization and software-defined networking.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7525902B2Fault tolerant symmetric multi-computing system
Publication Date: 2009.04.28 DOMINIC ANILKUMAR
  • US7525902B2 patent drawing
  • US7525902B2 patent drawing
  • US7525902B2 patent drawing

AI summary

A system enabled for fault-tolerant symmetric multi-computing using a group of nodes is described hereon. A symmetrical group of nodes networked using a reliable, ordered, and atomic group-to-group TCP communication system is used in providing fault-tolerance and single system image to client applications. The communication between the client and the group is standards based. The processing load is shared among a group of nodes with transparent distribution of tasks to application segments. The system is fault-tolerant in that if a node fails remaining replicas if any continue service without disruption of service or connection. Nodes may be added to or retired from the group in a manner transparent to the client as well as server applications.