Graphical Interface for Monitoring Concurrent Computing Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In concurrent computing environments, existing technologies lack an effective interface for monitoring the status of multiple computing units, making it difficult to differentiate and manage the concurrent nature of processing, leading to inefficient resource utilization and prolonged computation times for complex simulations.

Innovation Solution

A graphical user interface is developed to monitor the status of concurrent computing processes across multiple units, allowing users to target specific units for commands and display current status and activity, indicating whether units are idle, busy, or stopped, facilitating better resource management and parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single workstation is used for computing, then the interface is simple and generic, but the computing power is limited and cannot handle complex problems in reasonable time

Engineering Contradiction:
Improveinterface complexityVSAvoidcomputing power
Core Design Contradiction:
Device complexityVSPower

Solution Approach 1:

The patent segments the computing environment by introducing distinct visual representations for different computing units (workstation vs. remote computing units). The interface divides the display into multiple panes or sections, each representing a specific computing unit, allowing users to monitor and control each unit individually while maintaining overall system management capability.

Inventive Principle:
Principle #1Segmentation

2Power

If concurrent computing with multiple workstations is implemented, then computing power increases, but the interface becomes complex and monitoring of individual units becomes difficult

Engineering Contradiction:
Improvecomputing powerVSAvoidinterface complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The patent adds a spatial dimension to the interface by displaying multiple computing units as separate visual entities on the screen. Each computing unit is represented in its own pane or section, creating a two-dimensional layout that organizes multiple instances of the application. This dimensional organization allows users to visually distinguish and monitor multiple computing units simultaneously without overwhelming interface complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If a generic interface is used for both single and concurrent computing, then ease of operation is maintained, but the ability to differentiate and monitor concurrent units is lost

Engineering Contradiction:
Improveease of operationVSAvoidstatus information of computing units
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies local quality by giving each computing unit its own distinct visual representation and status indicators within the interface. Each pane or section representing a computing unit displays localized information about that specific unit's status, activity, and metrics. This allows the interface to maintain ease of operation through consistent interaction patterns while simultaneously providing differentiated status information for each computing unit through locally customized displays.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9069517B1Graphical interface for monitoring the status of concurrent computing units executing a concurrent computing process
Publication Date: 2015.06.30 MATHWORKS INC
  • US9069517B1 patent drawing
  • US9069517B1 patent drawing
  • US9069517B1 patent drawing

AI summary

A graphical user interface for an interactive concurrent computing environment is discussed. The graphical interface conveys the concurrent nature of the computing environment and allows a user to monitor the status of the concurrent process being executed. The graphical interface may indicate the status of the process, the status of the various computing units of the process, or the status of groups of computing units. This allows the user to monitor the concurrent process as the process is executing including whether or not computing units of the concurrent process are idle, busy or stopped.