GPU Workflow Allocation for Web-Based Drug Discovery Simulations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing drug candidate discovery systems face challenges in managing GPU resources and data consistency due to installation-based tools and lack of user-specific functionalities, making it difficult to integrate big data analysis and artificial intelligence effectively.

Innovation Solution

A multi-instance GPU-based system implemented as a web service platform with modules for project management, simulation setting, and workflow management, utilizing Docker containers and virtual GPUs to allocate resources efficiently and manage complex simulation workflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If installation-based data analysis tools are used, then data processing functionality is provided, but accessibility and ease of operation deteriorate

Engineering Contradiction:
ImproveaccessibilityVSAvoidinstallation requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical installation-based tool execution model with a web service-based system. Users access drug discovery simulation tools through web browsers without installing software, substituting the traditional installation-execution mechanism with network-based service access. This resolves the contradiction by eliminating installation requirements while maintaining full data processing functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The web service platform provides a universal access interface that consolidates multiple drug discovery tools and functions into a single system. Instead of requiring separate installations for different analysis tools, the platform offers integrated project management, simulation settings, workflow management, and execution capabilities through a unified web interface, improving accessibility while maintaining comprehensive functionality.

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

2Adaptability or versatility

If multiple separate tools are installed for big data analysis, then analytical functionality is improved, but data sharing and consistency deteriorate

Engineering Contradiction:
Improveanalytical functionalityVSAvoiddata sharing consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent merges multiple separate analytical tools into a single integrated web service platform. The system combines project management, simulation configuration, workflow design, and execution capabilities into one unified environment. This integration ensures that all tools access and share the same data sources and results consistently, eliminating data fragmentation while preserving the full analytical functionality of individual tools.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The web service platform acts as an intermediary layer between users and multiple analytical tools. Instead of directly installing and managing separate tools, users interact with the platform which mediates access to underlying computational resources and tools. This intermediary architecture ensures consistent data management and sharing across all analytical functions while maintaining versatility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If different operating systems are used for tool installation, then system compatibility is improved, but data management consistency deteriorates

Engineering Contradiction:
Improveoperating system compatibilityVSAvoiddata management consistency
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent replaces the operating system-dependent tool installation model with a web-based service architecture. Instead of installing tools that must be configured for each operating system, users access the drug discovery platform through web browsers on any operating system. This substitution eliminates OS-specific configuration issues while maintaining universal accessibility and consistent data management across different platforms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Productivity

If GPU resources are allocated to individual tasks, then task execution efficiency is improved, but resource utilization and flexibility deteriorate

Engineering Contradiction:
Improvetask execution efficiencyVSAvoidresource allocation flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic GPU resource allocation within the web service platform. Instead of static one-to-one task-GPU mapping, the system dynamically assigns GPU resources to tasks based on current workload, task requirements, and resource availability. This dynamic allocation mechanism maintains high execution efficiency while providing flexible adaptability to different task types and resource conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments GPU resources into multiple virtual GPU instances that can be independently allocated to different tasks. This segmentation allows the system to divide physical GPU resources into smaller allocable units, enabling flexible resource distribution across multiple concurrent tasks while maintaining efficient utilization of the underlying hardware resources.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12505901B2Multi-instance GPU-based system for discovering drug candidate
Publication Date: 2025.12.23 CALICI CO LTD
  • US12505901B2 patent drawing
  • US12505901B2 patent drawing
  • US12505901B2 patent drawing

AI summary

A drug candidate discovery system may include: a project management module configured to create a project for adding a task to perform drug candidate discovery; a simulation management module configured to create a simulation on the created project; a simulation setting module configured to set a simulation workflow for the simulation based on input from a user, using a canvas area and a simulation setting area containing a protein structure data input area and a task module selection area, each containing one or more objects that can be dragged and dropped onto the canvas area and converted into a node; a simulation workflow management module configured to manage information on nodes that can precede or follow in the simulation workflow; and a simulation execution module configured to manage and execute a task for running the simulation workflow by dividing and allocating GPU resource to the respective nodes.