Video Capturing Task Distribution Balances Node Server Load
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
Figure 1
Figure 2-A~2-B
Figure 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.