Server Node Configuration Tool for Cluster Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing the configuration of multiple instances of an application server in a multi-tiered architecture is complex and requires significant administrative overhead, particularly in terms of managing dependencies between them.

Innovation Solution

A system and method for configuring a server node using a configuration tool that generates a local node identifier and local properties, which are then used to update a cluster definition persistently stored on a database, allowing for the management of application server clusters through an offline configuration tool with a graphical user interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration methods are used for multiple application server instances, then configuration control and customization are improved, but administrative overhead and complexity increase significantly

Engineering Contradiction:
ImproveConfiguration controlVSAvoidAdministrative overhead
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A configuration tool is introduced as an intermediary between administrators and application server instances. This tool automatically generates configuration files and manages cluster definitions, reducing the complexity of manual configuration while maintaining control. The tool mediates the interaction by handling the tedious tasks of configuring multiple instances and managing their dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration tool performs preliminary actions by automatically generating configuration files before the application servers are deployed or started. Configuration files are created in advance with all necessary settings, and cluster definitions are prepared beforehand, eliminating the need for manual configuration during deployment and reducing administrative overhead.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple instances of application servers are deployed for scalability, then system capacity and availability are improved, but configuration management complexity increases

Engineering Contradiction:
ImproveScalabilityVSAvoidConfiguration management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The configuration tool provides universal functionality for managing multiple application server instances through a single interface. It can configure individual instances, manage cluster definitions, and handle dependencies across all instances uniformly. This multi-functional approach allows administrators to manage scalable deployments without proportionally increasing configuration management complexity.

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

Solution Approach 2:

The configuration management is segmented into distinct components: individual instance configurations, cluster definitions, and dependency specifications. Each application server instance can be configured independently with its own parameters, while cluster definitions organize groups of instances. This segmentation allows for scalable management where instances can be added or modified without reconfiguring the entire system.

Inventive Principle:
Principle #1Segmentation

3Productivity

If automated configuration tools are implemented, then administrative overhead is reduced, but initial setup complexity and resource requirements increase

Engineering Contradiction:
ImproveAdministrative efficiencyVSAvoidInitial setup
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration tool uses template-based copying mechanisms where a single configuration file or cluster definition can be copied and reused across multiple application server instances. Instead of manually configuring each instance from scratch, administrators can create one template and automatically generate configurations for numerous instances by copying and parameterizing the template, reducing both initial setup complexity and administrative overhead.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8898330B2Server node configuration using a configuration tool
Publication Date: 2014.11.25 SAP SE
  • US8898330B2 patent drawing
  • US8898330B2 patent drawing
  • US8898330B2 patent drawing

AI summary

A system and method are provided to configure a server node using a configuration tool. In an embodiment, a local node identifier is generated to identify a server node. One or more local properties of the server node may also be generated. In an embodiment, a cluster definition that is persistently stored on a database is updated with the one or more local properties.