Distributed Computer Dynamic Task Group Topology

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computers face challenges in efficiently allocating tasks across multiple processors and maintaining robustness in the presence of node failures, with existing load balancing algorithms being inflexible and not well-suited for heterogeneous networks.

Innovation Solution

A method and apparatus for dynamically forming task groups within a distributed computer system by calculating a logical task group topology based on user-defined requirements and node capabilities, allowing for flexible resource utilization and heterogeneous network operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional load balancing algorithms are used to distribute tasks across processors, then task distribution is achieved, but the system lacks flexibility and cannot adapt well to heterogeneous networks

Engineering Contradiction:
Improveadaptability to heterogeneous networksVSAvoidcomplexity of task distribution system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic task group topology calculation that adapts to changing network conditions and node capabilities. The system continuously evaluates node attributes and reconfigures task groups accordingly, allowing the distributed computer to adapt to heterogeneous networks and dynamic environments rather than using static allocation algorithms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters by considering multiple node attributes (processing power, memory, storage, network bandwidth) when forming task groups. By dynamically adjusting which nodes are grouped together based on their current state and capabilities, the system achieves adaptability to heterogeneous networks while managing complexity through parameter-based decision making

Inventive Principle:
Principle #35Parameter changes

2Power

If purpose-built distributed computers with tens or hundreds of processors are used, then computing power is increased, but system cost and complexity increase significantly

Engineering Contradiction:
Improvecomputing powerVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent segments the distributed computer system into dynamic task groups rather than using a monolithic architecture with tens or hundreds of processors. By dividing the system into smaller, manageable task groups that can be independently configured and managed, the system achieves high computing power through coordinated collaboration of fewer nodes while reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables ordinary desktop PCs to function as distributed computer nodes through the task group topology calculation method. By making standard hardware multi-functional (capable of participating in distributed computing tasks), the system achieves high computing power without requiring specialized purpose-built hardware, thereby reducing complexity and cost

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

3Reliability

If static task allocation methods are used, then implementation is simple, but the system cannot adapt to node failures or changing network conditions

Engineering Contradiction:
Improvetolerance to node failuresVSAvoidcomplexity of task management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors node status, capability changes, and network conditions. Based on this feedback, the task group topology is dynamically recalculated and reconfigured, enabling the system to adapt to node failures and changing conditions while maintaining reliability without requiring overly complex manual management

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7937704B2Distributed computer
Publication Date: 2011.05.03 BRITISH TELECOM PLC
  • US7937704B2 patent drawing
  • US7937704B2 patent drawing
  • US7937704B2 patent drawing

AI summary

A distributed computing network is disclosed, the membership of which is determined in accordance with policy data stored at existing member nodes. A node wishing to join the distributed computing network sends profile data indicating the resources it has available for shared computation to a member node. The member node compares the resources with the requirement indicated in the priority data. If the comparison indicates that the applicant node should join, then data indicating the topology of the distributed computing network is updated at the member node and created at the applicant node. This allows for the creation of a distributed computing network whose topology is well-suited to a given task, provided the policy properly reflects the requirements of the task.