Poller Proxy Service Automatic Migration in Service Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise service bus environments, poller proxy services are not automatically migrated to other servers when a managed server fails, requiring manual configuration and leading to service disruptions.

Innovation Solution

A singleton service framework component registers a poller singleton application with a cluster change listener, ensuring each poller engine is homogeneously deployed across servers and can automatically migrate to a running server based on a preferred server list when a server fails, using a leasing process to maintain continuous operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a poller proxy service is executed on a single managed server instance, then the service can be simplified to run on one server, but the service stops completely when that server crashes and requires manual reconfiguration

Engineering Contradiction:
Improvepoller proxy service deploymentVSAvoidservice continuity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The poller proxy service is segmented into multiple independent instances, with each instance running on a different managed server. This segmentation allows the service to continue operating on other servers when one server fails, eliminating the all-or-nothing failure mode and improving reliability without significantly increasing deployment complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the operational parameter from single-server execution to multi-server execution. By configuring poller proxy services to run on multiple managed servers simultaneously, the system transforms the failure characteristic from complete service shutdown to partial service continuation, thereby improving reliability.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If manual configuration is used to migrate poller proxy services, then the service can be redirected to a different server, but service disruption occurs and administrative work is required

Engineering Contradiction:
Improveservice migrationVSAvoidservice disruption time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The poller proxy service performs self-migration automatically when a managed server fails. The system monitors server status and autonomously redirects the poller proxy service to other available servers without requiring administrator intervention, thereby eliminating service disruption and manual configuration work.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the poller proxy service continuously monitors the operational status of managed servers and automatically responds to failures by migrating to alternative servers. This closed-loop feedback system eliminates the need for manual detection and configuration changes.

Inventive Principle:
Principle #23Feedback

3Reliability

If poller proxy service is deployed homogeneously across all servers, then fault tolerance is improved, but the service cannot automatically migrate when a server fails

Engineering Contradiction:
Improvefault toleranceVSAvoidservice migration
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system introduces dynamic behavior to the homogeneous deployment model. While poller proxy services remain uniformly deployed across all servers, the system adds dynamic migration capability that activates only when needed. This allows the service to maintain simple homogeneous deployment while gaining automatic migration functionality upon server failure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9813492B2System and method for automatic migration of poller proxy services in a service bus environment
Publication Date: 2017.11.07 ORACLE INT CORP
  • US9813492B2 patent drawing
  • US9813492B2 patent drawing
  • US9813492B2 patent drawing

AI summary

In accordance with an embodiment, described herein is a system and method for automatic migration of poller proxy services in a service bus environment. A singleton service framework component keeps a poller singleton application running on any of the managed servers in the cluster. The poller singleton application is registered with a cluster change listener, which listens for any state change in the cluster. Each poller proxy service is homogeneously deployed on each managed server in the cluster, and is associated with a poller engine configured to run on a particular managed server. When a managed server fails, the poller singleton application can migrate each poller engine configured to run on the failed managed server, to a running managed server, based on a preferred server list of the poller proxy service associated with that poller engine.