Centralized Data Grid Node Management via Application Server
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If configuration information is stored in a centralized repository, then management efficiency is improved, but access control complexity increases
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.
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.
Data Source
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.


