Video Capturing Task Distribution Balances Node Server Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing video cloud storage systems face workload imbalance among node servers due to random shooting time slots, leading to inefficient video capturing and storage, as some servers become heavily loaded while others are underutilized, affecting overall system efficiency.

Innovation Solution

A method and apparatus that balance workloads by considering the time points and counts of video capturing tasks executed by each node server, redistributing tasks to optimize load distribution and reduce the workload of heavily loaded devices, using a task distributor that determines execution time slots and selects nodes with lower task counts for task assignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video capturing tasks are distributed to node servers using preset order or least task count, then task distribution is simplified, but workload imbalance occurs among node servers

Engineering Contradiction:
Improvetask distribution simplicityVSAvoidsystem efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic task distribution by continuously monitoring the current workload state of each node server and adjusting task allocation in real-time. The management server calculates a comprehensive load metric that includes both the number of tasks and execution time slots, then dynamically assigns tasks to the node server with the lowest current load, ensuring optimal system efficiency while maintaining operational simplicity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback mechanism where node servers continuously report their current task counts and execution time slots to the management server. The management server uses this feedback information to calculate the current load of each node server and make informed decisions about task distribution, thereby preventing workload imbalance and improving overall system productivity

Inventive Principle:
Principle #23Feedback

2Productivity

If more video capturing tasks are assigned to a node server, then the task completion rate increases, but the workload of that node server becomes excessively heavy

Engineering Contradiction:
Improvetask completion rateVSAvoidnode server overload
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies the equipotentiality principle by striving to maintain equal workload distribution across all node servers. The management server calculates a load metric for each node server based on task count and execution time slots, then distributes tasks to minimize the difference in load metrics among all node servers, ensuring that no single server becomes excessively overloaded while maintaining high task completion rates

Inventive Principle:
Principle #12Equipotentiality

Solution Approach 2:

The system changes the parameter of task allocation by considering not just the number of tasks but also the execution time slots. The management server adjusts task distribution based on the current load parameter, which combines task count and time slot information, thereby preventing any node server from becoming overloaded while maintaining high overall task completion rates

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3586496B1System and method for load balancing video capturing tasks
Publication Date: 2021.05.05 ZHEJIANG DAHUA TECH CO LTD
  • EP3586496B1 patent drawingFigure 1
  • EP3586496B1 patent drawingFigure 2-A~2-B
  • EP3586496B1 patent drawingFigure 3

AI summary

A system and method for balancing loads during a distribution of a video capturing task. The method may comprise determining first time information related to when a first video capturing task is to be executed, and determine a second plurality of video capturing devices from a first plurality of video capturing devices to distribute the first video capturing task. The method may also comprise, for each of the second plurality of video capturing devices, determining second time information related to when at least one second video capturing task is to be executed by the video capturing device. The method may further comprise determining, based on the first time information and the second time information, a target video capturing device from the second plurality of video capturing devices, and assigning the first video capturing task to the target video capturing device.