Real-Time Centralized Configuration for Heterogeneous Off-Cloud Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The configuration of distributed, heterogeneous applications, particularly those deployed off-cloud, is complex and inefficient, often requiring manual intervention and significant downtime for service restarts, with no effective versioning or rollback capabilities.

Innovation Solution

A centralized configuration system that utilizes a configuration server, data store, and messaging service to manage configuration files in a versioning system, allowing real-time updates and rollbacks without service restarts, and supports individualized management of service instances through a messaging queue.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If centralized configuration system is implemented, then configuration efficiency and management capability are improved, but system complexity increases

Engineering Contradiction:
Improveconfiguration efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a centralized configuration server as an intermediary component that mediates between configuration files and service instances. The configuration server receives configuration data, manages versioning, and distributes updated configurations to service instances through a messaging service, thereby centralizing control without requiring direct modification of each service instance and reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments configuration management into distinct functional components: configuration files stored in a data store, a configuration server for processing, a messaging service for communication, and service instances for execution. This segmentation allows each component to be independently managed and optimized, improving configuration efficiency while maintaining manageable system complexity.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If configuration updates are applied in real-time, then service continuity is improved, but configuration reliability may worsen due to potential errors

Engineering Contradiction:
Improveservice downtimeVSAvoidconfiguration reliability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements versioning of configuration files before applying updates. The configuration server stores multiple versions of configuration files and can rollback to previous versions if errors occur. This preliminary action of versioning ensures that real-time configuration updates can be applied without service interruption while maintaining configuration reliability through the ability to revert to known good states.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where service instances communicate with the configuration server to confirm successful configuration application. The messaging service enables bidirectional communication, allowing the configuration server to monitor whether configurations were applied correctly and to trigger rollback procedures if errors are detected, thus maintaining reliability during real-time updates.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If individualized management of service instances is implemented, then adaptability is improved, but management complexity increases

Engineering Contradiction:
Improveservice instance adaptabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration server implements a universal configuration management approach that can handle multiple service instances with different configurations through a single system. The system uses standardized configuration files and messaging protocols that work across diverse service types, enabling individualized management of each service instance while maintaining manageable complexity through consistent processing rules and a unified configuration interface.

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

Data Source

PatentUS20250258680A1System and method for centralized configuration of distributed and heterogeneous applications
Publication Date: 2025.08.14 OPEN TEXT CORPORATION
  • US20250258680A1 patent drawing
  • US20250258680A1 patent drawing
  • US20250258680A1 patent drawing

AI summary

Embodiments of systems and methods for the centralized configuration of distributed heterogeneous services are disclosed herein. Embodiments of such systems and methods may be utilized to configure one or more service instances executing in an enterprise computing environment where each of the set of service instance is one of a set of service types that may be different. These services may, for example, be off-cloud services associated with a cloud based computing platform.