Storage Network Tree Model Segmentation for Server Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Maintaining a large storage network as a hierarchical tree model requires significant processing resources, as existing systems aggregate all storage devices into a single tree model, consuming excessive server resources.

Innovation Solution

The server only updates and maintains parts of the tree model that are actively viewed by the client system, using node and child cookies to detect changes and reduce unnecessary processing by isolating resource usage to specific tree sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the server aggregates all storage devices into a single tree model representing the entire network, then the client system can view and navigate all folders and files in the network, but maintaining the tree model consumes significant processing resources

Engineering Contradiction:
Improveclient access to storage networkVSAvoidserver processing resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the storage network into multiple independent tree sources, each representing a portion of the storage network. Instead of maintaining a single aggregated tree model of the entire network, the server maintains separate tree models for each tree source. This segmentation allows the server to update only the specific tree sources that have changed rather than regenerating the entire tree model, significantly reducing processing resources while maintaining full client access to all storage devices through the distributed tree sources.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the server maintains a complete tree model of the entire storage network, then all storage devices are accessible to the client system, but the processing resources required to maintain the tree model increase significantly

Engineering Contradiction:
Improvestorage network accessibilityVSAvoidserver processing capacity
Core Design Contradiction:
ReliabilityVSPower

Solution Approach 1:

The storage network is segmented into multiple tree sources, each maintained as a separate tree model. The server maintains reliability by ensuring each tree source remains accessible and synchronized independently. When changes occur, only the affected tree source models are updated rather than the entire network model, reducing server processing capacity requirements while maintaining complete accessibility to all storage devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server performs partial updates by regenerating only the specific tree source models that have changed based on change notifications from storage devices, rather than regenerating the complete tree model of the entire storage network. This partial action approach maintains full network accessibility while significantly reducing the processing power required for model maintenance.

Inventive Principle:
Principle #16Partial or excessive action

3Stability of the object's composition

If the server updates the entire tree model whenever any storage device changes, then the tree model remains synchronized with the storage network, but unnecessary processing occurs for unchanged portions

Engineering Contradiction:
Improvetree model synchronizationVSAvoidserver processing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The tree model is segmented into multiple independent tree source models. When a storage device changes, only the corresponding tree source model is updated rather than the entire tree model. This segmentation maintains synchronization stability for changed portions while avoiding unnecessary processing of unchanged portions, significantly improving server processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Storage devices send change notifications to the server when their state changes. The server uses this feedback to identify which specific tree source models need updating and regenerates only those models. This feedback mechanism ensures tree model synchronization is maintained for changed portions while avoiding unnecessary processing of unchanged portions, improving overall processing efficiency.

Inventive Principle:
Principle #23Feedback

4Ease of operation

If the server maintains a comprehensive tree model of all storage devices, then the client can navigate the entire storage network, but the complexity of maintaining and updating the model increases

Engineering Contradiction:
Improveclient navigation capabilityVSAvoidtree model maintenance complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The comprehensive tree model is segmented into multiple independent tree source models, each representing a portion of the storage network. The client can still navigate the entire storage network by accessing multiple tree sources. The server maintains each tree source model independently, reducing the complexity of maintaining and updating the overall model structure while preserving full client navigation capability across all storage devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of maintaining and updating a single comprehensive tree model, the server performs partial maintenance by updating only the specific tree source models that have changed. This partial action approach reduces the complexity of tree model maintenance while still providing the client with the ability to navigate the entire storage network through the distributed tree sources.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9311319B2Method and system for administration of storage objects
Publication Date: 2016.04.12 VALTRUS INNOVATIONS LTD
  • US9311319B2 patent drawing
  • US9311319B2 patent drawing
  • US9311319B2 patent drawing

AI summary

An exemplary embodiment of the present invention provides a method of generating a representation of a storage network. The method includes obtaining an request from a client system to view contents of a node in a tree model. The method also includes receiving tree information corresponding to the node and adding the tree information to the tree model.