Active Message Collective Operation for Resource Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed computing systems face challenges in resource allocation and access, particularly in identifying and locating resources such as physical or virtual components of limited availability across nodes.

Innovation Solution

The method involves sending an active message to perform a collective operation, where nodes without the resource contribute a value of zero and nodes with the resource contribute their rank, with the result stored in a buffer to identify the resource's location.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional resource discovery methods are used in distributed computing systems, then nodes can locate resources, but the process is inefficient and time-consuming

Engineering Contradiction:
Improveresource discovery efficiencyVSAvoidtime to identify resource location
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-distributing resource information through collective operations before actual resource access is needed. Nodes contribute their resource status information in advance, allowing the system to maintain an up-to-date view of resource locations without requiring time-consuming search operations when resources are actually needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where nodes continuously contribute their resource status through collective operations. The requesting node receives feedback about resource locations through the reduction operation results, enabling efficient resource discovery. This feedback loop ensures the system maintains current information about resource distribution across the network.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If comprehensive resource information is collected from all nodes, then resource location accuracy is improved, but communication overhead increases

Engineering Contradiction:
Improveresource location accuracyVSAvoidcommunication overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential information needed for resource discovery - specifically, each node's resource status and identifier. Instead of collecting comprehensive node information, the system extracts and processes only the minimal necessary data through the contribute operation, reducing communication overhead while maintaining sufficient accuracy for resource location.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes parameters by using a reduction operation that aggregates resource information from all nodes into a compact result. The collective operation transforms individual node contributions into a consolidated view that provides accurate resource location information without requiring the requesting node to process all individual node data separately, thus reducing communication and processing overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9448850B2Discovering a resource in a distributed computing system
Publication Date: 2016.09.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9448850B2 patent drawing
  • US9448850B2 patent drawing
  • US9448850B2 patent drawing

AI summary

Sending, by a node requesting information regarding a resource to one or more nodes in a distributed computing system, an active message to perform a collective operation; contributing, by each node not having a resource, a value of zero to the collective operation; contributing, by a node having the resource, the node's rank; storing the result of the collective operation in a buffer of the requesting node; and identifying, in dependence upon the result of the collective operation, the rank of the node having the resource.