Distributed Management System Using Java MBeans

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current management systems for server networks are difficult to use, expose underlying architecture, and lack customized management capabilities, making application integration time-consuming and inefficient, especially as they are often proprietary and fail to track changes across networks.

Innovation Solution

A customizable distributed management infrastructure using Java standards-based MBeans that provides a flexible, scalable, and extensible management system, allowing for configuration and monitoring across a network, with the ability to add custom management objects and schema attributes, and supports persistence features through a framework that separates application authors from implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proprietary management systems are used, then management capabilities are provided, but application integration becomes more difficult and time-consuming

Engineering Contradiction:
Improvemanagement capabilitiesVSAvoidapplication integration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements a universal management interface based on Java standards (JMX, MBeans) that can manage diverse distributed applications across different platforms. The system provides a common management model that works with multiple application types and vendors, eliminating the need for proprietary integration approaches and reducing integration time while maintaining reliable management capabilities.

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

2Reliability

If management systems expose underlying architecture, then management functionality is achieved, but systems become more complex and difficult to use

Engineering Contradiction:
Improvemanagement functionalityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer consisting of MBean servers and management agents that sit between the underlying application architecture and the management interface. This intermediary abstracts the complex underlying architecture, presenting a simplified standardized interface while maintaining full management functionality through the MBean model.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management system is segmented into distinct components: MBean servers, management agents, and standardized interfaces. This segmentation allows each component to handle specific aspects of management independently, reducing overall system complexity while maintaining comprehensive management capabilities through modular architecture.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If customized management capability is provided, then flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvecustomized management capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic customization through MBean configuration where management capabilities can be adapted at runtime without system redesign. The MBean model allows dynamic registration, configuration, and modification of management objects, enabling customized management capability while maintaining system simplicity through standardized dynamic mechanisms rather than static complex configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7962527B2Custom management system for distributed application servers
Publication Date: 2011.06.14 ORACLE INT CORP
  • US7962527B2 patent drawing
  • US7962527B2 patent drawing
  • US7962527B2 patent drawing

AI summary

Custom management capability is provided through MBeans over a distributed management domain. The management domain is a collection of distributed servers that are managed as a unit, wherein the management system of the present invention presents an API for providing management services across a network. The common management system allows application designers to accomplish a broad range of management goals. The management network is also simple, abstract in that it separates an application author from the implementation, and is scalable. The system of the present invention supports both configuration and monitoring and is Java standards based. The management system is extensible in that a user can add additional types of management objects, schema attributes and extended persistence features.