Cluster Network Topology Using Singer Difference Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cluster networks face challenges in achieving symmetric connections, reducing the number of required connections, and ensuring cost-effective, scalable, and conflict-free communication, particularly in large-scale computer clusters where all-to-all connectivity is prohibitively expensive and asymmetric.

Innovation Solution

The method involves using Singer Difference Sets to connect nodes in a cluster such that each node is connected to at most n+1 other nodes, creating symmetric connections and optimizing the number of edges between nodes, with a maximum distance of two hops, and utilizing switches to facilitate efficient data transfer and permutation-based communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an all connect network is used to allow any combination of computers to talk to each other, then connectivity and communication capability are improved, but the number of connections required becomes prohibitively expensive for large N

Engineering Contradiction:
ImproveconnectivityVSAvoidnumber of connections
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the all-connect network into multiple cycles, where each cycle provides a subset of connections. Instead of implementing all N*(N-1)/2 connections directly, the network is divided into manageable cycle segments that collectively provide the desired connectivity with fewer total connections.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to the network connectivity by using permutation sequences. Data communication is achieved through time-multiplexed connections where different connection patterns are activated in different time slots, effectively adding a time dimension to the spatial network structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Power

If the number of processors accessing a large shared memory is increased, then computational power is improved, but the performance is limited by memory bandwidth

Engineering Contradiction:
Improvecomputational powerVSAvoidmemory bandwidth
Core Design Contradiction:
PowerVSProductivity

Solution Approach 1:

The shared memory system is segmented into multiple memory modules that can be accessed by different processors simultaneously. The memory access network is divided into multiple independent paths, allowing parallel memory operations that increase effective bandwidth without increasing the size of a single memory unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-arranges memory access patterns and data placement strategies before computation begins. By anticipating memory access requirements and pre-positioning data in optimal locations, the system reduces memory access conflicts and maximizes bandwidth utilization during actual computation.

Inventive Principle:
Principle #10Preliminary action

3Speed

If more connections are added to reduce the maximum distance between nodes, then communication speed is improved, but the cost and complexity of the network increases

Engineering Contradiction:
Improvecommunication speedVSAvoidnetwork cost
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent employs periodic connection patterns where nodes are connected in regular intervals rather than to all other nodes. This periodic structure achieves good communication performance by ensuring that every node can reach any other node within a bounded number of hops, while maintaining a manageable connection density that scales efficiently.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8316121B2Cluster computing
Publication Date: 2012.11.20 COMPUTATIONAL RESEARCH LABORATORIES
  • US8316121B2 patent drawing
  • US8316121B2 patent drawing
  • US8316121B2 patent drawing

AI summary

A method for arranging a plurality of nodes in a cluster is disclosed. The invention proposes a scheme for creation of a cluster having optimum number of connections and with a diameter of two, meaning any two nodes are at most two edges away from each other. The present invention uses Singer Difference Set for deriving networks with a smaller number of connections per node for clusters of the same size. Further, the method envisaged by the present invention allows multiple computers to be placed at each node with the computers sharing the network in a non-conflicting manner, resulting in a powerful cluster at reduced cost.