Connection Controller Routing for Application Migration Continuity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data migration methods fail to efficiently handle migrations requiring changes in data interpretation and can lead to service disruptions due to unsynchronized database changes between source and destination systems.
Innovation Solution
A service delivery system that includes a connection controller to identify forwarding destinations based on forwarding information and tenant IDs, allowing connect requests to be routed correctly while avoiding synchronization of database changes between source and destination systems, thereby enabling seamless migration of applications with different data interpretations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data migration is performed using existing methods, then data can be transferred from source to destination system, but service disruptions occur due to unsynchronized database changes
Solution Approach 1:
The service delivery system acts as an intermediary between the source and destination application execution systems. It receives connect requests from external devices, identifies the appropriate forwarding destination based on forwarding information stored in its storage device, and forwards requests accordingly. This mediator approach allows database changes to occur at the destination system without causing service disruptions at the source system, as the service delivery system manages the connection routing independently of the underlying database synchronization state.
2Reliability
If database changes are synchronized between source and destination systems, then data consistency is maintained, but service disruptions occur during migration
Solution Approach 1:
The system segments the data migration process into independent components: the service delivery system handles connect request routing based on forwarding information, while the destination application execution system independently manages database changes. This segmentation allows database changes to proceed without requiring coordination or synchronization with the source system, eliminating service disruptions while maintaining data consistency through the forwarding information mechanism.
3Ease of operation
If connect requests are forwarded based on forwarding information, then correct routing is achieved, but system complexity increases
Solution Approach 1:
The service delivery system stores forwarding information in its storage device that contains the relationship between connect request contents and forwarding destinations. When a connect request is received, the system automatically identifies the appropriate forwarding destination by examining the request contents against the stored forwarding information, without requiring external intervention or complex manual routing configuration. This self-service approach simplifies operation while managing system complexity through automated information retrieval.
Data Source
AI summary
A service delivery system includes a communication device, a storage device, and a controller that functions as a connection controller. The communication device performs communications with an external device. The storage device stores forwarding information that indicates a relationship between contents of a connect request and an application execution system serving as a forwarding destination of the connect request and capable of executing a predetermined application. When receiving the connect request through the communication device, the connection controller identifies the forwarding destination of the 10 received connect request according to the forwarding information and the contents of the connect request and forwards the connect request to the application execution system being the identified forwarding destination.


