Manual Object Component Placement in Datastore Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Automatic placement of object components in distributed object-based datastores can negatively affect performance and efficiency, particularly when deploying resource-intensive applications, as it may lead to storage resources becoming bottlenecks due to components being allocated on the same physical resources, lacking user control over placement.
Innovation Solution
Implementing a mechanism for manual placement of object components, allowing users to select storage resources based on predefined storage policies, ensuring compliance with availability and performance requirements, and providing options for future placement adjustments during load balancing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If automatic placement of object components is implemented, then the system operates with high automation and ease of operation, but storage resources become bottlenecks and application performance deteriorates
Solution Approach 1:
The patent inverts the conventional automatic placement approach by enabling manual placement of object components. Instead of the system automatically deciding component placement, users gain control to specify placement locations, thereby avoiding the bottleneck issue caused by automatic placement while maintaining operational simplicity through guided interfaces.
2Ease of manufacture
If object components are placed on common storage resources, then the placement process is simple and fast, but storage resources become bottlenecks affecting system efficiency
Solution Approach 1:
The patent applies local quality by allowing different placement strategies for different object components based on user specifications and storage policy requirements. Users can designate specific storage resources for specific components, ensuring optimal distribution across the storage infrastructure rather than uniform automatic placement, thereby preventing bottlenecks while maintaining placement simplicity.
3Ease of operation
If manual placement control is implemented, then user control over component placement is improved, but the complexity of the placement process increases
Solution Approach 1:
The patent introduces an intermediary mechanism that mediates between user control requirements and system complexity. The system provides structured interfaces and validation logic that guide users through the manual placement process, ensuring that while users have control over component placement, the complexity is managed through standardized procedures and policy-based constraints rather than raw system complexity.
4Quantity of substance
If storage resources are shared among multiple applications, then resource utilization is improved, but performance of resource-intensive applications deteriorates
Solution Approach 1:
The patent applies segmentation by enabling users to logically segment storage resources and assign them to specific object components based on application requirements. This allows resource-intensive applications to have dedicated storage resources while other resources remain shared, thereby maintaining high resource utilization overall while ensuring adequate performance for critical applications through controlled allocation.
Data Source
AI summary
A method for storage management of an object among a plurality of storage devices of a datacenter is provided. The method, in response to receiving an input on a selection item presented through a UI, determines that a manual storage management of an object is selected. The method then receives a storage policy for storing the object. Based on the storage policy, the method defines a plurality of components for the object and determines whether a set of one or more storage resources is available for storing the plurality of components. When the method determines that the set is available, for each component, the method presents the set of storage resources, receives a selection of a storage resource in the set to store the component, and updates the set based on the policy and the selection before presenting the updated set to select from for storing a next component.


