Dynamic Operator Monitoring via Attribute Field Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing environments, operators are inflexible and can only monitor a specific object or object class at a time, limiting their functionality and requiring redeployment to monitor different objects or perform additional actions.

Innovation Solution

Implementing dynamically adjustable operator software that can update its monitoring objects at runtime by utilizing a definition file to specify multiple object classes, with a second operator software that watches and responds to changes in an attribute field to monitor and perform operations on matching API objects, including the use of scaffolded clients for expanded functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an operator monitors a specific object or object class, then the operator can perform dedicated reconciliation operations for that object, but the operator cannot monitor other objects or perform additional actions without redeployment

Engineering Contradiction:
Improveoperator functionalityVSAvoidoperator deployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The operator is designed to monitor multiple different object classes simultaneously by watching changes to the attribute field of a target API object. The operator reads object classes from this attribute field and can perform reconciliation operations on any of these object classes without requiring redeployment, making the operator universal and multi-functional.

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

Solution Approach 2:

The operator dynamically adjusts which object classes it monitors by watching for changes to the attribute field of the target API object. When the attribute field changes to specify different object classes, the operator automatically updates its monitoring behavior to match the new specifications, enabling dynamic adaptability without system restart or redeployment.

Inventive Principle:
Principle #15Dynamics

2Reliability

If an operator is deployed to monitor a specific object class, then the operator can perform reconciliation operations for that object class, but the operator requires shutdown and redeployment to monitor different object classes

Engineering Contradiction:
Improvemonitoring accuracyVSAvoidredeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The operator continuously monitors the attribute field of the target API object for changes while maintaining its reconciliation operations. This allows the operator to seamlessly transition between monitoring different object classes without interruption, ensuring continuous useful action and eliminating downtime associated with shutdown and redeployment cycles.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The operator implements a feedback mechanism by watching for changes to the attribute field and automatically adjusting its monitoring behavior in response. When changes are detected, the operator reads the updated object classes from the attribute field and modifies its reconciliation operations accordingly, creating a closed-loop system that maintains reliability while eliminating redeployment delays.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple operators are deployed to monitor different object classes, then each object class can be monitored dedicatedly, but the system complexity and resource consumption increase

Engineering Contradiction:
Improvemonitoring coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of multiple specialized operators into a single multi-functional operator. This operator can monitor multiple different object classes simultaneously by reading object class specifications from the attribute field of a target API object, thereby reducing the number of operators needed and simplifying system architecture while maintaining comprehensive monitoring coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A single operator is designed to be universal by capable of monitoring any object class specified in the attribute field. This eliminates the need for multiple dedicated operators, reducing system complexity and resource consumption while maintaining the ability to monitor diverse object classes with dedicated attention.

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

Data Source

PatentUS12073268B2Dynamically adjusting objects monitored by an operator in a distributed computer environment
Publication Date: 2024.08.27 RED HAT INC
  • US12073268B2 patent drawing
  • US12073268B2 patent drawing
  • US12073268B2 patent drawing

AI summary

In one example, a system can identify application programming interface (API) object classes specified in a definition file. The definition file can be for a target API object. The system can then update an attribute field associated with the target API object to specify the API object classes. Operator software in a distributed computing environment can be configured to monitor the API object classes specified in the attribute field of the target API object and execute computing logic in response to events related to the API object classes.