Work Distribution via Manager-Coordinated Session Pairs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing checkpoint systems are inefficient due to large data storage requirements and lack of mechanisms to track and restore inter-computer communication states, leading to data loss and interrupted messaging processes during computer failures or outages in distributed computing environments.

Innovation Solution

A system and method for distributing work across cooperating computers using client-to-server session pairs with restart data and message queues, where a manager program coordinates client and server sessions, storing and sharing request and response messages, and restart data to ensure seamless continuation of work across different computers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional checkpoint systems are used to save program state, then program recovery is possible, but data storage requirements become excessively large and inter-computer communication states cannot be restored

Engineering Contradiction:
Improvesession recovery capabilityVSAvoiddata storage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential restart data needed for session recovery (message queues and communication state) from the complete program checkpoint, storing only this critical information externally at the manager program rather than saving the entire program state. This reduces storage requirements while maintaining recovery capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system segments the checkpoint problem into two parts: essential restart data (message queues and communication state) stored externally at the manager, and program code stored locally. This segmentation allows recovery of communication state without storing large amounts of program data externally.

Inventive Principle:
Principle #1Segmentation

2Reliability

If checkpoint data is saved to storage, then program state can be recovered, but inter-computer communication states are not tracked and messaging processes are interrupted

Engineering Contradiction:
Improveprogram state recoveryVSAvoidcommunication state information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary action by continuously maintaining message queues and communication state information in the manager program before any failure occurs. This ensures that when a session needs to be restarted, the communication state is already prepared and available, eliminating the need to re-establish messaging connections.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The manager program acts as an intermediary that maintains message queues and communication state separately from the client-server sessions. This intermediary preserves communication state independently, allowing sessions to be restarted without losing messaging context or interrupting communication flows.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If complete program checkpoints are saved, then full state recovery is possible, but system complexity and storage overhead increase significantly

Engineering Contradiction:
Improvesession continuityVSAvoidcheckpoint system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the minimal necessary data (message queues and communication state) from complete program checkpoints and stores this externally at the manager. This extraction simplifies the checkpoint system by eliminating the need to manage large program state files while maintaining session continuity capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of saving complete program checkpoints, the system creates and maintains simplified copies of essential restart data (message queues and communication state) at the manager program. These lightweight copies enable recovery without the complexity of full checkpoint management.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9800672B2Computer work distribution system and method
Publication Date: 2017.10.24 NELSON EUGENE EDWIN
  • US9800672B2 patent drawing
  • US9800672B2 patent drawing
  • US9800672B2 patent drawing

AI summary

A system and method are presented that improve work cooperation among computers. Communication between programs is combined with restart data to travel via a manager on a third computer. Work is represented by a hierarchical set of client to server session pairs that contain restart and message data. Reliability, security, scalability, and aggregate performance are improved with minimal impact on latency of a single piece of work.