Web-Based Clustered Math Engine Access via Queue Manager

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The full power of grid-based or cluster-based computational systems is often inaccessible to entities without a computer grid or cluster of computers, limiting their ability to utilize the increased processing power and speed offered by distributed computing architectures.

Innovation Solution

A web-based interface is provided to a clustered math engine, allowing users to schedule and perform complex computations remotely without requiring ownership of a clustered math engine, utilizing a math queue manager and program host to manage computations and store programs, inputs, and outputs, enabling access to computational power through a standard web browser.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a clustered math engine is deployed locally, then processing power and computational speed are improved, but device complexity and infrastructure requirements increase

Engineering Contradiction:
Improvecomputational powerVSAvoidinfrastructure complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

A web server acts as an intermediary between users and the clustered math engine. The web server receives computation requests, forwards them to the clustered math engine, and returns results to users. This mediator approach allows users to access high computational power without directly managing the complex clustered infrastructure, resolving the contradiction between obtaining computational power and avoiding infrastructure complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system provides a web-based interface that replicates the functionality of a local clustered math engine through remote access. Instead of requiring users to deploy and maintain their own clustered math engine, they can access an identical computational capability through a web browser, eliminating the need for complex local infrastructure while maintaining full computational access.

Inventive Principle:
Principle #26Copying

2Productivity

If grid computing or clustered computing is used, then processing speed and parallel computation capability are improved, but accessibility and ease of operation deteriorate

Engineering Contradiction:
Improveprocessing speedVSAvoiduser accessibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent replaces the mechanical complexity of grid/cluster computing management with a web-based interface. Instead of requiring users to manually configure and manage distributed computing resources, the system uses standard web protocols and a graphical user interface to abstract away all complexity, allowing users to access high-speed parallel computation as easily as accessing any other web service.

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

Solution Approach 2:

The web server provides a universal interface that can serve multiple users and multiple types of computation requests through a single system. This multi-functional web-based access point allows any user with a web browser to access the clustered math engine, eliminating the need for users to have specialized knowledge or dedicated access to computing resources.

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

3Adaptability or versatility

If remote access to clustered math engine is enabled, then accessibility is improved, but system complexity increases

Engineering Contradiction:
ImproveaccessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: a web server handling user requests, a math queue manager prioritizing and routing computations, and the clustered math engine performing calculations. This segmentation allows each component to be optimized independently and simplifies the overall system architecture by clearly defining interfaces and responsibilities, making the remote access system more manageable despite its distributed nature.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8849889B1Clustered computer system
Publication Date: 2014.09.30 ADVANCED CLUSTER SYST
  • US8849889B1 patent drawing
  • US8849889B1 patent drawing
  • US8849889B1 patent drawing

AI summary

A clustered computational system comprises a clustered computational engine, a program host, and a queue manager. The clustered computational engine comprises a plurality of clustered computers and is configured to perform computations. The program host stores a plurality of programs that define computations that can be performed by the clustered computational engine and a plurality of inputs to the programs. The queue manager is configured to determine when the program host has stored sufficient inputs to allow the clustered computational engine to perform a computation defined by the program and to schedule the performance of the computation by the clustered computational engine.