Distributed Node Intra-Group Task Scheduling for Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing task scheduling methods in distributed computing environments, such as cloud and grid computing, face challenges in load balancing and resource allocation, particularly in large-scale networks where centralized computing is inefficient and may lead to unbalanced resource utilization.

Innovation Solution

A distributed node intra-group task scheduling method that collects resource state and history service information from each node, calculates resource utilization rates, and selects execution nodes to minimize resource utilization increments and balance resource occupation, ensuring efficient task allocation across multiple service nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If centralized computing is used for task scheduling in large-scale distributed networks, then task allocation can be coordinated, but computing efficiency decreases and computing overhead increases

Engineering Contradiction:
Improvetask allocation efficiencyVSAvoidcomputing overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the centralized scheduling system into multiple distributed node groups, where each group independently performs scheduling tasks. This segmentation eliminates the single-point bottleneck of centralized computing while maintaining coordinated task allocation across the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces group leaders as intermediary nodes that coordinate between individual nodes within a group and other groups. This intermediary layer reduces direct communication overhead while maintaining system-wide coordination efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If Min-Min algorithm is used for task scheduling, then task completion time is minimized, but load balancing deteriorates

Engineering Contradiction:
Improvetask completion timeVSAvoidload balancing
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent modifies the scheduling algorithm by incorporating multiple parameters including resource utilization rates, node load factors, and task priorities. This multi-parameter approach allows the system to balance task completion time with load distribution across nodes.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamic scheduling where node groups and their leaders are formed or dissolved based on real-time system state. This dynamic reorganization allows the system to adapt to changing load conditions and maintain both efficiency and balance.

Inventive Principle:
Principle #15Dynamics

3Productivity

If Max-Min algorithm is used for task scheduling, then load balancing is improved, but task completion time increases

Engineering Contradiction:
Improveload balancingVSAvoidtask completion time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

By dividing the system into multiple node groups with independent scheduling capabilities, the patent allows parallel task processing across groups. This segmentation enables the system to achieve load balancing within groups while maintaining overall fast completion through concurrent execution.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If distributed scheduling is implemented across multiple node groups, then system scalability is improved, but inter-group coordination complexity increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidcoordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces group leaders as intermediary nodes that handle inter-group coordination. This intermediary layer abstracts the complexity of distributed coordination, allowing individual groups to operate independently while maintaining system-wide consistency through the leader mediation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10474504B2Distributed node intra-group task scheduling method and system
Publication Date: 2019.11.12 SHANGHAI SHANGEN HUAKE NETWORK TECH
  • US10474504B2 patent drawing
  • US10474504B2 patent drawing

AI summary

A distributed node intra-group task scheduling method includes: step 101) collecting resource state information and history service information about each node in a group; step 102) receiving a service request command and parsing the request command to obtain a request task; step 103) according to the resource state information and history service information about each node, calculating the resource utilization rate increment after each node in the group loads a task and the occupation condition of each kind of resource in the group; and according to a principle of making the resource utilization rate increment of each node in the group as low as possible and the occupation of each kind of resource in the group as balanced as possible, selecting service execution nodes in the group, and providing the request task by the selected service execution nodes.