Push Signaling Job Control Node for Cloud Configuration Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ad hoc configuration management procedures for cloud-based services are inadequate, leading to extended downtime, lack of reporting, and difficulty in monitoring complex configuration management jobs, which jeopardizes the operation of critical cloud-based services.

Innovation Solution

Implementing a push signaling system that allows job control nodes to determine and communicate with available job target nodes, segmenting tasks, and issuing job start commands only when a quorum is met, ensuring efficient execution and status tracking of jobs across a network of computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ad hoc configuration management procedures are used, then flexibility in performing configuration tasks is maintained, but system reliability and service continuity deteriorate due to extended downtime and lack of monitoring

Engineering Contradiction:
Improveflexibility in configuration managementVSAvoidservice continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a job control node as an intermediary component that mediates between configuration management requests and target nodes. This intermediary coordinates job execution, monitors status, and manages quorum requirements, thereby maintaining service continuity while enabling flexible configuration management across distributed systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements comprehensive feedback mechanisms where job control nodes continuously monitor and report the status of configuration management jobs to administrators. This feedback loop includes real-time status updates, completion notifications, and error reporting, allowing administrators to track and manage configuration tasks without compromising service reliability.

Inventive Principle:
Principle #23Feedback

2Productivity

If configuration management jobs are executed on multiple nodes simultaneously, then productivity and task completion speed improve, but system complexity and difficulty in monitoring job status increase

Engineering Contradiction:
Improvetask completion speedVSAvoidjob monitoring complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments configuration management tasks into discrete, independently executable jobs that can be distributed across multiple target nodes. Each job is a self-contained unit with clear start and end states, allowing parallel execution while simplifying monitoring through standardized job status reporting to the job control node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The job control node serves multiple functions: it distributes jobs to target nodes, tracks job status, enforces quorum requirements, and provides centralized monitoring. This multi-functional approach enables simultaneous job execution across multiple nodes while maintaining simplified monitoring through a single control point.

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

3Speed

If configuration management proceeds without quorum requirements, then speed of execution improves, but system stability and reliability of critical updates deteriorate

Engineering Contradiction:
Improveexecution speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by requiring quorum approval before executing configuration management jobs. The job control node first secures the necessary quorum from target nodes, confirming their readiness and agreement, before initiating job execution. This preliminary quorum establishment ensures system stability while maintaining efficient execution once approval is obtained.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10346210B2Push signaling to run jobs on available servers
Publication Date: 2019.07.09 PROGRESS SOFTWARE CORP
  • US10346210B2 patent drawing
  • US10346210B2 patent drawing
  • US10346210B2 patent drawing

AI summary

Embodiments are directed towards push signaling to run jobs on available servers. Users may provide jobs or job instructions to a job control node. Job control node may determine one or more available job target nodes from among a plurality of managed nodes associated with the job control node. The job target nodes may be determined based on information included in the provided job instructions. If there are available job target nodes, the job control node may provide the job instructions to each available job target node. Further, the job control node may receive communications from one or more available job target nodes that indicates that the job target node is prepared and ready to execute the received job instructions. Next, the job control node may issue a job start command that triggers the prepared job target nodes to begin executing the provided job instructions.