Application Server Configuration State Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current application servers face challenges in managing configuration states due to storage space inefficiencies, where file versioning systems do not allow versions of data to be hosted on different servers and only update versions when files change, leading to memory consumption and processing slowdowns.
Innovation Solution
Implementing a state operation manager module that saves and selects configuration states based on similarity and data quantity across multiple application servers, allowing for efficient storage and retrieval of representative states, and identifying and removing malfunctioned states to optimize memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If file versioning systems are used to manage configuration states, then data can exist in several versions at the same time, but versions of files cannot be hosted on different servers and memory consumption increases substantially
Solution Approach 1:
The patent extracts the version management functionality from the application server into a separate file versioning system. The configuration state manager module saves configuration states to external storage locations (filesystem or database) rather than maintaining them in server memory. This allows multiple versions to be stored externally without consuming substantial server memory, while still providing version management capabilities.
Solution Approach 2:
The patent introduces a configuration state manager module as an intermediary between the application server and the file versioning system. This manager handles the complexity of version management, similarity comparison, and state selection, allowing the server to benefit from versioning capabilities without directly implementing the complex versioning logic or storing multiple versions in memory.
2Extent of automation
If file versioning systems automatically select current versions when files change, then version updates are automated, but processing speed slows down due to storage space filling up
Solution Approach 1:
The patent changes the parameter of storage location from internal server memory to external storage (filesystem or database). This separation allows the server to maintain fast processing speeds by loading only the current configuration state into memory, while external storage handles the archiving of historical versions. The system automatically manages version transitions by loading new states from external storage when needed.
3Adaptability or versatility
If multiple configuration states are saved across different servers, then cross-server data management is enabled, but system complexity increases
Solution Approach 1:
The patent creates a universal configuration state management system that can operate across multiple servers with different configurations. The configuration state manager module provides multi-functional capabilities: it can save states to different storage types (filesystem or database), compare similarity between states, select appropriate versions, and host data across different servers. This universal approach simplifies the overall system by providing a single management interface for diverse scenarios.
Data Source
AI summary
A mechanism for managing configuration states in an application server. The method includes saving a plurality of configuration states of an application server. The method also includes selecting a configuration state from the plurality of configuration states in view of a a match of one of a file tuple or a database tuple between the selected configuration state and the plurality of configuration states and data quantity associated with the plurality of configuration states.


