Partition Administrative Targeting in Application Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In application server environments that use partitions, the manual allocation of administrative and business/runtime logic components creates administrative burdens, and the lifecycle control by partitions can lead to undesirable results, such as unexpected shutdowns.

Innovation Solution

A system and method for partition administrative targeting, where an administrative virtual target associated with a partition allows administrators to identify administrative resource groups, enabling selective lifecycle management, with states like SHUTDOWN.BOOTED allowing administrative resources to continue running while other groups shut down, and SHUTDOWN.HALTED shutting down all resource groups, including administrative ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual allocation of administrative functionality and business logic to servers is used, then deployment flexibility is achieved, but administrative burden increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidadministrative burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system enables self-service through automated lifecycle management. The partition lifecycle automatically controls the state of administrative and business resource groups without requiring manual administrator intervention. The system self-manages transitions between states (BOOTED, RUNNING, SHUTDOWN) based on partition lifecycle events, eliminating the need for administrators to manually allocate and manage each component.

Inventive Principle:
Principle #25Self-service

2Device complexity

If partition lifecycle controls both administrative and business resources, then simplified management is achieved, but operational reliability deteriorates due to unwanted shutdowns

Engineering Contradiction:
Improvemanagement complexityVSAvoidoperational reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments resource groups into distinct categories: administrative resource groups and business resource groups. This segmentation allows differential lifecycle management where each type can be controlled independently. Administrative resources can maintain their state (continue running in BOOTED state) even when business resources are shut down, preventing unwanted shutdowns of critical administrative functions while maintaining simplified partition-level management.

Inventive Principle:
Principle #1Segmentation

3Productivity

If administrative resources continue running during partition shutdown, then service availability is improved, but system stability may be compromised

Engineering Contradiction:
Improveservice availabilityVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system implements dynamic state management through defined partition lifecycle states (BOOTED, RUNNING, SHUTDOWN with substates SUSPENDED and HALTED). This dynamic framework allows administrative resources to continue running during controlled BOOTED state transitions while maintaining system stability through well-defined state boundaries and transition rules. The stability is ensured by the structured state machine that prevents arbitrary or unintended state changes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11138017B2System and method for partition administrative targeting in an application server environment
Publication Date: 2021.10.05 ORACLE INT CORP
  • US11138017B2 patent drawing
  • US11138017B2 patent drawing
  • US11138017B2 patent drawing

AI summary

A system and method for partition administrative (admin) targeting in an application server, cloud, or other computing environment. An application server can include one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. An administrative virtual target associated with a partition enables an administrator to identify an administrative resource group, including one or more administrative applications or resources, for use with the partition. A partition administrative lifecycle state (e.g., SHUTDOWN) can be associated with various substates (e.g., BOOTED or HALTED). When a partition is associated with a first state or substate (e.g., SHUTDOWN.BOOTED), the administrative resource group in that partition continues to run at an associated target, while other resource groups are shut down. When a partition is associated with a second state or substate (e.g., SHUTDOWN.HALTED), all of the resource groups, including administrative resource groups, in that partition are shut down.