Workflow Load Management for Secondary Data Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mission-critical applications like check processing systems face challenges in maintaining system availability during routine maintenance, such as data purging, as existing methods require downtime to take the entire system offline, disrupting financial transactions.

Innovation Solution

A method is implemented to manage workflow loads by directing tasks to an active data server until it reaches a maximum load level, then dynamically shifting work to idle servers, ensuring a minimum load can be maintained, thereby allowing routine maintenance without system downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data purging is performed on secondary data servers, then data storage capacity is maintained, but system availability deteriorates due to required downtime

Engineering Contradiction:
Improvedata storage capacityVSAvoidsystem availability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system divides the secondary data servers into multiple segments (first plurality, second plurality, third plurality) that can be independently managed. This allows data purging to be performed on one segment while other segments continue to handle workflow, eliminating the need for complete system downtime and maintaining system availability while still achieving data storage capacity management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If workflow is distributed across multiple active servers, then system availability is improved, but load management complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidload management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The primary control server continuously monitors the operational status and capacity factors of secondary data servers, using this feedback information to dynamically determine which servers are available for workflow and which are undergoing maintenance. This automated feedback mechanism simplifies load management complexity while maintaining high system availability through dynamic server selection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts workflow distribution based on real-time server status. Secondary data servers can transition between active and maintenance states, and the primary control server adapts the workflow distribution accordingly. This dynamic approach allows seamless maintenance operations without requiring static, complex pre-planning of load balancing.

Inventive Principle:
Principle #15Dynamics

3Reliability

If more secondary data servers are deployed, then maintenance availability is improved, but hardware costs increase

Engineering Contradiction:
Improvemaintenance availabilityVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system ensures continuous workflow processing by maintaining multiple secondary data servers in active states simultaneously. While some servers undergo maintenance, others continue to handle workflow without interruption. This continuous action approach allows the system to achieve high maintenance availability using the same hardware resources rather than requiring additional redundant servers.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8868730B2Methods of managing loads on a plurality of secondary data servers whose workflows are controlled by a primary control server
Publication Date: 2014.10.21 NCR ATLEOS CORP
  • US8868730B2 patent drawing
  • US8868730B2 patent drawing
  • US8868730B2 patent drawing

AI summary

A method is provided of managing workflow loads on a plurality of secondary data servers whose workflows are controlled by a primary control server. The method comprises initially directing workflow to only an active first data server of the plurality of secondary data servers, monitoring at least one server capacity factor associated with the active first data server, after a first predetermined minimum load level of work to the active first data server has been reached, continue directing work to only the active first data server until a first predetermined maximum load level of work to the active first data server is reached, determining if a minimum load level of work can be maintained on an idle second data server of the plurality of secondary data servers based upon the monitored capacity factor associated with the active first data server, and directing workflow to the idle second data server when a determination is made that the minimum load level of work can be maintained on the idle second data server.