Hyperconverged Infrastructure Storage Domain Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed-computing systems face challenges in scalability and fault isolation as they grow, leading to increased complexity, performance degradation, and difficulty in managing large clusters, due to entangled resources and limited fault isolation capabilities.

Innovation Solution

The system partitions host computing devices into multiple storage domains, aggregating processing and storage resources to form virtualized layers, allowing for scalable growth without increasing complexity or degrading performance, and enhancing fault isolation by limiting fault domains to specific storage domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional host computing devices are added to a cluster to meet increasing usage demands, then processing and storage capabilities are improved, but system complexity and resource entanglement increase

Engineering Contradiction:
Improveprocessing and storage capabilitiesVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the cluster into multiple storage domains, where each domain is a self-contained unit with its own set of host computing devices, virtualized machines, and datastores. This segmentation allows the cluster to scale by adding entire storage domains rather than individual hosts, reducing the complexity increase associated with growth. Each storage domain operates semi-independently, preventing complexity from propagating across the entire system.

Inventive Principle:
Principle #1Segmentation

2Productivity

If additional host computing devices are added to a cluster, then processing and storage capabilities are improved, but performance degrades due to increased system latency and decreased available bandwidth

Engineering Contradiction:
Improveprocessing and storage capabilitiesVSAvoidsystem latency and bandwidth
Core Design Contradiction:
ProductivityVSSpeed

Solution Approach 1:

By segmenting the cluster into multiple storage domains with dedicated datastores for each domain, the patent eliminates the performance degradation caused by shared resource contention. Each storage domain has its own isolated datastore, ensuring that increased numbers of hosts do not lead to increased system latency or decreased bandwidth, as resources within each domain remain dedicated and uncontended.

Inventive Principle:
Principle #1Segmentation

3Productivity

If additional host computing devices are added to a cluster, then processing and storage capabilities are improved, but fault isolation and recovery capabilities decrease

Engineering Contradiction:
Improveprocessing and storage capabilitiesVSAvoidfault isolation and recovery capabilities
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements fault isolation by creating separate storage domains that act as independent fault boundaries. When a fault occurs in one storage domain, it remains contained within that domain and does not propagate to other domains. This segmentation enables effective fault isolation and recovery even as the cluster grows to include thousands of hosts, directly addressing the deterioration of reliability capabilities.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If a common virtualized datastore is shared across all host computing devices in a cluster, then resource utilization is improved, but cluster performance degrades as the cluster grows

Engineering Contradiction:
Improveresource utilizationVSAvoidcluster performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the common datastore into multiple domain-specific datastores, with each datastore dedicated to a specific storage domain. This segmentation maintains high resource utilization within each domain while preventing the performance degradation that occurs in shared datastores as cluster size grows. Each datastore serves only the hosts within its domain, eliminating cross-domain resource contention.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11347536B2Architectures for hyperconverged infrastructure with enhanced scalability and fault isolation capabilities
Publication Date: 2022.05.31 VMWARE INC
  • US11347536B2 patent drawing
  • US11347536B2 patent drawing
  • US11347536B2 patent drawing

AI summary

Architectures for computing clusters with enhanced scalability and fault isolation capabilities are described. The enhanced capabilities are enabled by partitioning hosts of the clusters into multiple storage domains of the cluster. Each of the hosts includes processing and storage resources. The resources are logically partitioned into a processing layer and a storage layer of the cluster. The processing layer includes a virtualized processing resource for each of the storage domains. The storage layer includes a virtualized datastore for each of the storage domains. The processing layer provides users with access to virtualized machines (VMs). The storage layer provides the VMs with access to virtualized datastores of the associated storage domain. The aggregated resources of the host computing devices within the cluster may be employed to instantiate the processing layer and the storage layer of the cluster.