Centralized Data Grid Node Management via Application Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack a centralized management solution for both application servers and data grids, where nodes in a data grid, such as Coherence, are typically managed separately from the application server, preventing direct management and coordination between the two.

Innovation Solution

Implementing a system with an administrative user interface on an application server that includes a configuration repository to store and manage node attributes, allowing direct management of data grid nodes by interpreting and communicating configuration information to a node manager client, which modifies node operations accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data grid nodes are managed separately from the application server, then data grid independence is maintained, but centralized management capability is lost

Engineering Contradiction:
Improvemanagement flexibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the data grid node management functionality into the application server by providing a node manager client that runs within the application server environment. This allows the application server to directly manage data grid nodes without requiring separate management infrastructure, thus achieving centralized management while maintaining system independence.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The application server is enhanced with multi-functionality by incorporating node management capabilities alongside its existing application execution functions. The node manager client enables the application server to perform both application hosting and data grid node management, eliminating the need for dedicated management servers and simplifying the overall system architecture.

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

2Productivity

If configuration information is stored in a centralized repository, then management efficiency is improved, but access control complexity increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidconfiguration management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an administrative user interface as an intermediary between users and the configuration repository. This interface simplifies access to configuration information by providing a user-friendly web-based console that automatically handles complex repository access, security checks, and configuration retrieval, thus improving management efficiency without exposing the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service capabilities where the node manager client automatically retrieves and applies configuration information from the repository without requiring manual intervention. The client autonomously monitors for configuration changes and updates node operations accordingly, reducing the need for complex manual configuration management while maintaining centralized control.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8880661B2Management of data nodes in an application server
Publication Date: 2014.11.04 ORACLE INT CORP
  • US8880661B2 patent drawing
  • US8880661B2 patent drawing
  • US8880661B2 patent drawing

AI summary

Described herein are systems and methods for managing nodes in a data grid from within an application server. The system includes an application server having an administrative user interface, and a data grid including a plurality of nodes operating as a cluster, wherein each node in the data grid has node attributes that define node functionality. A configuration repository provided by the application server is accessible to the administrative user interface, and stores configuration information used by the administrative user interface to directly manage the plurality of nodes in the data grid. Upon receiving interpreted configuration information from the application server at a node manager client on the application server, the node manager client modifies the operation of the plurality of nodes in the data grid by overriding node attributes according to the interpreted configuration information, wherein the plurality of nodes thereafter operate according to the configuration information.