CV Node Leader Distributes Workloads to Candidate Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer vision environments, computing devices face inefficiencies in performing workloads due to the need for acquiring additional data for computer vision alerts, which can impact performance and require distributed workloads that may not effectively utilize available resources.

Innovation Solution

A method where a CV node identifies alerts, determines if it's not participating in a higher priority workload, selects candidate nodes, initiates a distributed workload to generate data, and updates alert cases, improving resource utilization and efficiency by selecting nodes based on availability and relevance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a computing device performs computer vision workloads and acquires additional data for CV alerts, then the completeness of alert resolution is improved, but the performance of ongoing computer vision workloads deteriorates

Engineering Contradiction:
Improvealert resolution completenessVSAvoidworkload performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the computer vision environment into multiple independent CV nodes that can operate autonomously. When a CV alert is generated, the workload is segmented and distributed to specific candidate CV nodes based on their availability and relevance, rather than impacting the entire system. This allows alert resolution to proceed without degrading the performance of ongoing workloads on other nodes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

CV nodes are designed with multi-functionality, serving both as primary processors for ongoing workloads and as candidate nodes for distributed alert resolution workloads. Each CV node can dynamically switch roles based on system needs, allowing the same resource pool to handle both continuous monitoring tasks and alert investigation tasks without requiring dedicated separate infrastructure.

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

2Productivity

If a distributed workload is initiated to acquire additional data for CV alerts, then the efficiency of data acquisition is improved, but the complexity of coordinating multiple CV nodes deteriorates

Engineering Contradiction:
Improvedata acquisition efficiencyVSAvoidnode coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements self-service mechanisms where CV nodes autonomously determine their own availability status and selectively participate in distributed workloads based on their current load and capabilities. The leader CV node simply needs to identify suitable candidates and initiate the workload, while the candidate nodes self-manage their participation and data generation, eliminating the need for complex centralized coordination protocols.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

CV nodes provide feedback information about their availability, current workload status, and relevance to alert resolution. The leader CV node uses this feedback to make intelligent selection decisions about which nodes to recruit for distributed workloads. This feedback mechanism enables efficient coordination without requiring complex centralized control, as each node contributes information that guides system-wide decisions.

Inventive Principle:
Principle #23Feedback

3Reliability

If candidate CV nodes are selected based on availability and relevance, then the effectiveness of distributed workload performance is improved, but the complexity of node selection criteria deteriorates

Engineering Contradiction:
Improveworkload performance effectivenessVSAvoidselection criteria complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

CV nodes pre-report their availability status, capabilities, and relevant parameters to the system before being needed for alert resolution. This preliminary information gathering allows the leader CV node to quickly assess which nodes are suitable candidates without needing to perform complex real-time evaluations. The selection criteria are effectively pre-computed and stored, simplifying the decision-making process when alerts occur.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12086652B2Method and system for performing distributed computer vision workloads in a computer vision environment using a computer vision node leader
Publication Date: 2024.09.10 DELL PROD LP
  • US12086652B2 patent drawing
  • US12086652B2 patent drawing
  • US12086652B2 patent drawing

AI summary

Techniques described herein relate to a method for managing a computer vision environment. The method includes identifying a CV alert; in response to identifying the CV alert: making a first determination that the CV node is not participating in a distributed workload associated with a higher priority CV alert; in response to the first determination, the CV node: selects candidate CV nodes of the plurality of CV nodes; initiates performance of the distributed CV workload by the candidate CV nodes to generate CV data associated with the CV alert; generates a CV alert case associated with the CV alert; obtains CV data from the candidate CV nodes that are performing the distributed CV workload; updates the CV alert case using the CV data generated during the performance of the distributed CV workload; and provides the updated CV alert case to a VMS.