Partition Migration in Multitenant Application Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multitenant application server environments, seamless partition migration is challenging due to the need to preserve session state and redirect requests without disrupting service, especially during infrastructure changes or failures.

Innovation Solution

The system associates each partition with virtual target information and uses a web tier component like Oracle Traffic Director to map virtual targets to corresponding servers or clusters, replicating session information and updating routing information during migration to ensure seamless transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If partition migration is performed in a multitenant application server environment, then service continuity and availability are improved, but session state preservation and request redirection complexity increase

Engineering Contradiction:
Improveservice continuityVSAvoidmigration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a web tier component (such as Oracle Traffic Director) as an intermediary between clients and application partitions. This intermediary manages routing information and virtual target mappings, facilitating seamless request redirection during partition migration without requiring direct complex coordination between all system components.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Before actual partition migration occurs, the system performs preliminary actions by replicating session information to the target partition and updating routing information in advance. This ensures that when migration completes, service continuity is maintained without disruption to ongoing requests.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If session information is replicated during partition migration, then service availability is maintained, but migration time and data transfer overhead increase

Engineering Contradiction:
Improveservice availabilityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables continuous session information replication during partition migration, allowing the target partition to receive and process session data without interrupting ongoing service operations. This continuous replication ensures service availability is maintained while minimizing migration time through parallel data transfer.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If routing information is updated during migration, then request redirection is enabled, but system consistency and data integrity challenges increase

Engineering Contradiction:
Improverequest redirectionVSAvoiddata integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The web tier component maintains routing information mappings that track the relationship between virtual targets and physical targets. During migration, this feedback mechanism allows the system to verify routing updates and ensure data integrity by confirming that requests are correctly redirected to the new target partition.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10439953B2System and method for partition migration in a multitenant application server environment
Publication Date: 2019.10.08 ORACLE INT CORP
  • US10439953B2 patent drawing
  • US10439953B2 patent drawing
  • US10439953B2 patent drawing

AI summary

In accordance with an embodiment, described herein is a system and method for partition migration in a multitenant application server environment. Each resource group, or partition which includes that resource group, can be associated with a virtual target (e.g., virtual host) information that defines a target to which that resource group or partition should be targeted and deployed. A web tier component (e.g., Oracle Traffic Director) includes a routing information, which maps the virtual target for a partition to a corresponding target such as a server or cluster, so that requests for that partition are directed to the appropriate target, for example as part of one or more sessions. When a partition is migrated, session information is replicated between an original target and a new target, and the web tier component provided with a revised routing information, so that subsequent requests for that partition are directed to the new target.