Scientific Visualization AI/ML Component for Cloud Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scientific visualization systems struggle to efficiently operate in cloud-based, virtualized computing environments with heterogeneous and dynamically changing resources, facing challenges in resource allocation and scheduling to meet user experience expectations of low latency and bandwidth.

Innovation Solution

An artificial intelligence/machine learning component is integrated into a scientific visualization system to analyze user behavior and simulation data, providing automated visualization suggestions and generating visualizations through a neural network trained on simulation settings, mesh metadata, and user interaction data, while utilizing a data processing scheduling layer to optimize resource allocation and visualization tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If cloud-based virtualized computing resources are used for scientific visualization, then resource flexibility and scalability are improved, but resource allocation complexity and scheduling difficulty increase

Engineering Contradiction:
Improveresource flexibilityVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs machine learning models that automatically analyze user requests, simulation data characteristics, and available cloud resources to autonomously allocate compute nodes, memory, and storage without manual intervention. The ML component predicts optimal resource configurations and schedules visualization tasks automatically, reducing the complexity of resource management in heterogeneous cloud environments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where usage patterns, performance metrics, and user interactions are continuously collected and fed back into the machine learning models. This enables dynamic adjustment of resource allocation strategies based on actual workload characteristics and user behavior, optimizing the balance between flexibility and allocation complexity over time.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If heterogeneous cloud resources are dynamically allocated, then system adaptability is improved, but scheduling difficulty and latency increase

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidscheduling latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The machine learning component performs preliminary analysis of user requests and simulation data characteristics before resource allocation occurs. By predicting resource requirements and optimal compute node assignments in advance, the system reduces scheduling latency and enables faster deployment of visualization tasks in heterogeneous cloud environments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts resource allocation strategies based on real-time cloud environment conditions, available compute nodes, and current workload patterns. The machine learning models continuously adapt to changing conditions, optimizing scheduling decisions to minimize latency while maintaining high adaptability to diverse visualization workloads.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If automated visualization generation is implemented, then user interaction requirements are reduced, but system complexity increases

Engineering Contradiction:
Improveuser interaction requirementsVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The machine learning component automatically analyzes simulation data, identifies key visualization parameters, and generates appropriate visualization types without requiring explicit user specifications. The system self-determines optimal visualization configurations based on data characteristics and user profile patterns, reducing interaction requirements while managing complexity through automated decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The machine learning model acts as an intermediary between user requests and resource allocation, translating high-level user needs into specific visualization configurations. This intermediary layer handles the complexity of matching appropriate compute resources, data processing requirements, and visualization parameters, shielding users from underlying system complexity while maintaining ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250291617A1Artificial intelligence/machine learning component of a scientific visualization system
Publication Date: 2025.09.18 LUMINARY CLOUD INC
  • US20250291617A1 patent drawing
  • US20250291617A1 patent drawing
  • US20250291617A1 patent drawing

AI summary

An artificial intelligence/machine learning (ML) component of a scientific visualization system generates automatic visualizations for simulations based on a variety of input data, such as expected user behavior, nature of the simulations and user actions. The ML component provides a machine learning function that is configured by training data to analyze the input data and provide suggestions for simulation configurations used to drive the simulations as well as generate the visualizations. The training data may include simulation settings, mesh metadata and user interaction data that may be represented as user analysis information embodied as a set of visualization filters and filter parameters used to create visualizations. The ML component processes the input data in accordance with the training data to produce automated visualization actions in the form of, e.g., an analysis task graph, which may be used to schedule visualization tasks to execute the actions according to the task graph.