Graphical Program Targeted Execution Distribution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current graphical programming environments lack efficient methods for distributing graphical programs across multiple execution targets, leading to difficulties in load balancing, communication bandwidth management, and optimal component distribution, especially as application size and complexity increase.
Innovation Solution
A system and method for targeted execution of graphical programs, where portions of the program can be visually specified to execute on specific execution targets, using techniques such as color coding, shading, node shapes, spatial separation, and target indicators to indicate execution targets within the graphical program diagram.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If graphical programs are distributed across multiple execution targets, then productivity and efficiency are improved, but device complexity and difficulty of managing execution distribution increase
Solution Approach 1:
The graphical program is divided into multiple executable portions, each assigned to a specific execution target. Users can visually specify which portion executes on which target using techniques like color coding, shading, node shapes, spatial separation, and target indicators. This segmentation allows efficient distribution across multiple devices while maintaining manageable complexity through visual organization.
Solution Approach 2:
Different visual indicators are applied to different portions of the graphical program to indicate their specific execution targets. Each portion has distinct local visual properties (color, shading, shape, position, or indicator symbols) that encode its execution target information, making it easy to identify and manage the distribution across multiple targets.
2Ease of operation
If visual indication techniques are added to specify execution targets, then ease of operation is improved, but device complexity increases
Solution Approach 1:
Different colors are applied to portions of the graphical program to indicate their execution targets. This color coding provides an intuitive visual method for users to specify and identify which portion executes on which target, greatly improving ease of operation without adding complex structural elements.
Solution Approach 2:
Visual indicators such as color, shading, shape, and spatial position add a new dimension to the graphical program representation. This dimensional enhancement allows execution target information to be encoded visually without requiring additional structural complexity or changing the fundamental program logic.
Data Source
AI summary
System and method for distributed execution of a graphical program. A graphical program is displayed on a display of a computer system. Targeted execution of a first graphical program portion of the graphical program on an execution target is graphically specified. The graphical specification includes displaying a visual indication of the specified targeted execution on the display of the graphical program. During execution of the graphical program, the first graphical program portion executes on the specified execution target and a remainder of the graphical program executes on a default execution target.


