Partition Lifecycle Management in Multitenant Application Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application server environments face challenges in efficiently managing partition and resource group startup and shutdown processes, particularly in multitenant settings, where resource utilization and tenant isolation are critical, and existing solutions lack efficient monitoring and lifecycle management.

Innovation Solution

A system and method for supporting partition and resource group shutdown and startup in an application server environment, which includes providing lifecycle objects and monitoring tools to administrators, allowing for targeted actions on partitions and resource groups, and utilizing resource group templates to configure and manage resources across multiple tenants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If partition startup/shutdown is performed without lifecycle management, then system operation is simple, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidlifecycle management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the application server into multiple independent partitions, each with its own lifecycle management. This allows selective startup/shutdown of individual partitions without affecting others, improving resource utilization efficiency while maintaining manageable complexity through modular organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The administration server provides feedback mechanisms to monitor partition states and resource utilization, enabling intelligent lifecycle management decisions. This feedback loop allows the system to optimize resource allocation based on actual usage patterns while automating the complexity of coordination

Inventive Principle:
Principle #23Feedback

2Reliability

If comprehensive monitoring is provided for partition startup/shutdown, then lifecycle management capability is improved, but system complexity increases

Engineering Contradiction:
Improvelifecycle management reliabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The monitoring object serves multiple functions: it tracks partition startup/shutdown status, monitors resource utilization, and provides administration server feedback. This multi-functionality improves reliability without proportionally increasing complexity, as a single component handles multiple monitoring tasks

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

3Adaptability or versatility

If targeted partition actions are implemented, then operational flexibility is improved, but control complexity increases

Engineering Contradiction:
Improvepartition management flexibilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By segmenting the system into independently manageable partitions with dedicated resource groups, the system enables targeted actions on specific partitions. This segmentation provides operational flexibility while containing control complexity within isolated partition boundaries

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The administration server acts as an intermediary between administrators and partitions, providing standardized interfaces for targeted partition actions. This intermediary layer simplifies control complexity by abstracting the underlying partition management details into unified operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9977681B2System and method for partition startup/shutdown in a multitenant application server environment
Publication Date: 2018.05.22 ORACLE INT CORP
  • US9977681B2 patent drawing
  • US9977681B2 patent drawing
  • US9977681B2 patent drawing

AI summary

In accordance with an embodiment, described herein is a system and method for supporting partition and resource group shutdown and startup in an application server environment. A method can provide one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain, and one or more resource groups, wherein each of the one or more resource groups is associated with one of the one or more partition. The method receive, from an administrator, a request to perform a startup or shutdown, the startup or shutdown action being targeted to one of the one or more partition. The method can provide a lifecycle object, at an administration server, the lifecycle object associated with the one of the one or more partitions. The method can provide a monitoring object where the monitoring object can allow the administrator to monitor a status of the startup or shutdown action.