Distributed Computing Task Scheduling via Portal Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed High Performance Computing (HPC) systems are difficult to use, limiting access to users who need to process large data sets in fields like genomics and nuclear physics, as they require significant computational resources that users may not possess.

Innovation Solution

A distributed computing system that allows clients to schedule and execute applications using cloud-based resources, where clients provide parameters for operations, and a server module selects appropriate computing resources and generates workflows to execute applications on nodes, facilitating access to HPC services without the need for expensive infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If users directly access distributed HPC systems, then computational power and processing capability are improved, but system complexity and difficulty of operation increase

Engineering Contradiction:
Improvecomputational powerVSAvoiddifficulty to use
Core Design Contradiction:
PowerVSEase of operation

Solution Approach 1:

The patent introduces a portal server as an intermediary between users and the distributed HPC system. The portal server provides a simplified interface that accepts user requests and automatically translates them into appropriate computing tasks distributed across the HPC network, shielding users from system complexity while maintaining access to high computational power

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements automated resource allocation and task scheduling where the HPC system itself manages the complexity of distributing and managing computational tasks across multiple nodes without requiring user intervention, allowing users to simply submit requests while the system handles the complex coordination automatically

Inventive Principle:
Principle #25Self-service

2Productivity

If distributed HPC systems are implemented, then processing capability for large data sets is improved, but infrastructure cost and resource requirements increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidinfrastructure resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent creates a universal HPC platform that can handle multiple types of computational tasks across different scientific domains (genomics, nuclear physics, analytics) through a single distributed infrastructure, maximizing the utilization of available resources and reducing the need for specialized hardware for each application type

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

Solution Approach 2:

The system dynamically allocates computational resources based on real-time demand and task requirements, allowing the same infrastructure to adapt to different workloads and user needs, thereby optimizing resource utilization and reducing the total amount of hardware needed compared to static allocations

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11290534B2System and method for scheduling computer tasks
Publication Date: 2022.03.29 AGARIK SAS
  • US11290534B2 patent drawing
  • US11290534B2 patent drawing
  • US11290534B2 patent drawing

AI summary

A method, system, and computer-readable storage medium for a reconfigurable computing system are disclosed. One method involves configuring one or more computing resources (selected according to a workflow that specifies an application to be executed) of a computing node and executing, using the one or more computing resources, at least a portion of an application at the computing node. At least one of the one or more computing resources is a reconfigurable logic device, and the configuring, at least in part, configures the reconfigurable logic device according to a configuration script of the workflow. The executing comprises performing one or more operations. The one or more operations are performed by the reconfigurable logic device. The reconfigurable logic device is configured to perform the one or more operations by virtue of having been configured according to the configuration script.