Manual Object Component Placement in Datastore Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomatic placementVSAvoidapplication performance
Core Design Contradiction:
Extent of automationVSProductivity

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.

Inventive Principle:
Principle #13The other way round (Inversion)

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

Engineering Contradiction:
Improveplacement process simplicityVSAvoidsystem efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improveuser controlVSAvoidplacement process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If storage resources are shared among multiple applications, then resource utilization is improved, but performance of resource-intensive applications deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidapplication performance
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11614864B2Managed placement of object components in an object-based datastore
Publication Date: 2023.03.28 VMWARE INC
  • US11614864B2 patent drawing
  • US11614864B2 patent drawing
  • US11614864B2 patent drawing

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.