Data Processing Arbitration for Sensitive HPC Batch Workloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficient storage, transfer, and processing of large amounts of data in bioinformatics systems result in network resource wastage and performance lag, particularly due to manual data operation selection and varying availability and cost of remote computing resources, which complicates the management of sensitive data.

Innovation Solution

A data processing controller that automatically arbitrates between local and remote computing clusters to execute data processing operations, determining the suitability based on data sensitivity and resource availability, thereby optimizing data processing efficiency and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual data operation selection is used, then user control over data processing is maintained, but network resource efficiency deteriorates and performance lag increases

Engineering Contradiction:
Improveuser controlVSAvoidnetwork resource efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system automatically selects and executes optimal data processing operations without requiring manual user intervention. The controller autonomously determines whether to process data locally or remotely based on predefined criteria, eliminating the need for users to manually select operations while optimizing network resource utilization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the operational parameters by automatically determining processing location (local vs. remote) based on data characteristics and system state. This dynamic parameter selection optimizes network resource efficiency while maintaining ease of use through automated decision-making.

Inventive Principle:
Principle #35Parameter changes

2Power

If remote computing resources are used, then processing capacity is increased, but system complexity increases due to varying availability and cost

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The controller acts as an intermediary between the user application and the computing clusters. It manages the complexity of selecting between local and remote resources, handling availability and cost considerations automatically, while presenting a simplified interface to the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides universal access to both local and remote computing resources through a unified interface. The controller manages multiple resource types (local clusters, remote clusters, cloud resources) with different availability and cost characteristics, abstracting their differences from the user.

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

3Power

If data is transferred to remote locations for processing, then computational power is accessed, but network resources are wasted due to inefficient transfer

Engineering Contradiction:
Improvecomputational powerVSAvoidnetwork resource waste
Core Design Contradiction:
PowerVSLoss of energy

Solution Approach 1:

The system dynamically changes the data processing location parameter based on the specific computational task requirements and current system state. This determines whether data should be transferred to remote locations or processed locally, optimizing the balance between accessing computational power and minimizing network resource waste.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The controller continuously monitors network conditions, resource availability, and task requirements to make real-time decisions about data processing location. This feedback mechanism ensures efficient network resource utilization while providing access to necessary computational power.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260023719A1Data processing abstraction for high performance computing systems
Publication Date: 2026.01.22 GUARDANT HEALTH INC
  • US20260023719A1 patent drawing
  • US20260023719A1 patent drawing
  • US20260023719A1 patent drawing

AI summary

A data processing architecture controls data processing arbitration between a service provider, a local computing cluster, and a remote computing cluster. The architecture receives, by a data processing controller, a request to perform one or more data processing operations for a batch of data and determines, by the data processing controller, whether the batch of data includes private information. The data processing controller selects a computing cluster from a plurality of computing clusters based on a result of determining whether the batch of data includes private information, the plurality of computing clusters comprising a local cluster and a cloud cluster. The data processing controller instructs the selected computing cluster to access the batch of data and perform the one or more data processing operations.