Storage Network Tree Model Segmentation for Server Resource Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


