Network Resource Clustering for IoT Computation Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IoT systems lack an efficient method for dynamically clustering computing resources across network nodes to handle computation requests effectively, especially considering energy and mobility configurations.

Innovation Solution

A method and system that periodically exchange resource usage messages between network nodes using a broker coordinator protocol to create and allocate Processor Unit (PU) clusters, taking into account computation requests, energy-configuration, mobility-configuration, and processing-configuration, through a multi-agent function for resource assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If computing resources are distributed across multiple IoT devices, then system versatility and resource availability improve, but system complexity and coordination overhead increase

Engineering Contradiction:
Improveresource availabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments computing resources into discrete processor unit (PU) clusters that can be independently formed and managed. Each PU cluster represents a segmented unit of computation capability that can be allocated to different tasks, allowing the system to manage distributed resources in manageable chunks rather than as a monolithic complex system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The broker coordinator protocol acts as an intermediary mechanism between distributed IoT devices. It mediates resource requests and offers, coordinates PU cluster formation, and manages resource allocation without requiring direct complex interactions between all devices, thereby reducing coordination overhead while maintaining versatility

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If resources are dynamically allocated based on computation requests, then system adaptability improves, but resource allocation complexity and processing time increase

Engineering Contradiction:
Improvedynamic resource allocationVSAvoidallocation processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-coordinating PU cluster formation based on resource offers from devices before actual computation requests arrive. The broker coordinator maintains an updated view of available resources and pre-established PU clusters, so when computation requests are received, allocation can occur rapidly without requiring time-consuming real-time coordination

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic resource allocation through the broker coordinator protocol that continuously receives resource offers and computation requests, dynamically forming and dissolving PU clusters based on current system state. This dynamic approach allows the system to adapt to changing conditions while maintaining efficient allocation through automated coordination rather than static pre-configuration

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If energy-configuration and mobility-configuration are optimized for computation requests, then energy efficiency improves, but system complexity and configuration computation overhead increase

Engineering Contradiction:
Improveenergy efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The broker coordinator protocol serves multiple functions simultaneously: it coordinates resource allocation, optimizes energy configuration, manages mobility configuration, and forms PU clusters. This multi-functional approach consolidates what would otherwise be separate complex optimization systems into a single coordinated mechanism, reducing overall system complexity while achieving energy efficiency

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

Solution Approach 2:

The system optimizes energy and mobility configurations by dynamically adjusting parameters based on computation request characteristics and current resource states. The broker coordinator computes optimal configurations by changing parameters such as device selection, resource allocation ratios, and mobility settings, achieving energy efficiency through parameter optimization rather than structural complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240333657A1Network resource clustering
Publication Date: 2024.10.03 SOLUTIONS HUMANITAS INC
  • US20240333657A1 patent drawing
  • US20240333657A1 patent drawing
  • US20240333657A1 patent drawing

AI summary

A method and a network node for handling a computation request from a requesting party. Resources messages are periodically exchanged with neighboring network nodes indicating resources usage. A computation request is received from a requesting entity via a network interface; coordination takes place with the neighboring network nodes; one or more processor unit (PU) clusters are formed using resource usage data from the resource messages; and, taking into account the computation request; resources from the one or more PU clusters are allocated to the computation request before returning the result of the computation request to the requesting entity via the network interface.