Overlay Network Hash Segmentation for Distributed Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed systems, especially those with a large number of servers, maintaining network efficiency and reducing communication loads become challenging due to high destination information and connection resource requirements, leading to increased maintenance costs and latency.

Innovation Solution

The proposed solution involves constructing an overlay network using a split hash method, where the hash space is divided into areas, and parent servers are selected to manage access within these areas, reducing the load on the network by allowing dynamic configuration changes and localized management of server additions and withdrawals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a distributed system uses a large number of servers to increase processing capacity, then system productivity is improved, but network maintenance load and communication overhead increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidnetwork maintenance load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the distributed system into hierarchical groups and subgroups, where each group manages a subset of servers. This segmentation reduces the network maintenance load by localizing management responsibilities to group management servers rather than requiring global coordination across all servers, thus resolving the contradiction between high processing capacity and reduced maintenance complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces group management servers as intermediaries between clients and individual servers. These intermediaries handle destination information management and request routing, reducing the communication overhead on the network by consolidating management functions at the group level rather than requiring direct client-to-server communication for all operations

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If destination information is managed centrally to simplify system structure, then device complexity is reduced, but system reliability deteriorates due to single point of failure

Engineering Contradiction:
Improvesystem structureVSAvoidsystem availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the centralized destination information management into distributed group management servers, each responsible for specific groups of servers. This segmentation eliminates the single point of failure while maintaining simplified structure within each group, as each group management server independently manages its own subset without requiring a single global authority

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing each group management server to independently manage destination information for its specific group. This local autonomy ensures that failures in one group do not affect other groups, improving overall system reliability while maintaining simple localized management structures

Inventive Principle:
Principle #3Local quality

3Speed

If all servers are connected in a fully meshed network to reduce communication hops, then response speed is improved, but network maintenance load increases significantly

Engineering Contradiction:
Improveresponse speedVSAvoidconnection resources
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the fully meshed network into hierarchical groups and subgroups, where connection resources are localized within groups rather than requiring global mesh connections. This segmentation reduces the number of required connections while maintaining fast response times by limiting the scope of communication to local groups first, then escalating to higher levels only when necessary

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If dynamic server addition and deletion is supported to increase system adaptability, then adaptability is improved, but network maintenance load increases

Engineering Contradiction:
Improveflexibility in server configurationVSAvoidmaintenance cost
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces group management servers as intermediaries that handle dynamic server addition and deletion operations. When servers are added or removed, only the relevant group management server needs to update its destination information, rather than requiring system-wide updates. This intermediary approach maintains high adaptability while reducing maintenance costs by localizing the impact of configuration changes

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9319245B2Information processing device, recording medium storing information search program, and information search method
Publication Date: 2016.04.19 FUJITSU LTD
  • US9319245B2 patent drawing
  • US9319245B2 patent drawing
  • US9319245B2 patent drawing

AI summary

An information processing device having any of hash values associated with a hash space based on distribution hash information. The device acquires access information to an information processing device as a target, the access information being transmitted from another information processing device on the basis of first distribution hash information using the hash value in the hash space between first devices belonging to one of groups divided according to a sequence in terms of the magnitudes of the hash values associated with the hash space, stores second distribution hash information using the hash value in the hash space pertaining to a second device belonging to the group to which the first device belongs, searches second distribution hash information for a second device corresponding to the hash value generated from the access information, and transmits access information to the retrieved second device by the searching.