Namespace Management in Virtualized Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing modern applications deployed on virtualized infrastructure is labor-intensive and error-prone due to the need to individually manage multiple virtual machines, storage elements, and network elements, with operations like backups requiring coordination across these elements.

Innovation Solution

A method that uses namespaces as units of management in a virtualized computing system, where a virtualization management server receives resource and authorization specifications to create a supervisor namespace, allowing administrators to manage workloads as a single unit, with resource pools and user access policies implemented within the virtualized computing system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If administrators manage each virtual machine, storage element, and network element individually, then each object can be managed with specific control, but the management process becomes labor intensive and error prone

Engineering Contradiction:
Improvemanagement operation simplicityVSAvoidnumber of individual objects to manage
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple individual managed objects (virtual machines, storage elements, network elements) into a single namespace unit. This allows administrators to manage all these objects collectively through one namespace rather than individually, directly reducing the labor intensity and complexity of management operations while maintaining the ability to control each underlying object.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If operations are performed on each individual object separately, then each object can be operated on independently, but coordination becomes difficult and operations like backup are not possible

Engineering Contradiction:
Improveoperation coordinationVSAvoidoperation consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

By combining multiple objects into a namespace, the system enables coordinated operations across all objects within that namespace. Operations such as backup can now be applied to the entire namespace, ensuring consistent and reliable execution across all underlying objects without the complexity of manual coordination.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If administrators manually coordinate operations across multiple objects, then operations can be performed on each object, but the process is labor intensive and error prone

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidtime for coordination and operation
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The namespace consolidation eliminates the need for manual coordination by providing a unified management interface. Administrators can perform operations on the entire namespace in a single action, dramatically improving productivity and eliminating the time loss associated with coordinating operations across multiple individual objects.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If each object is managed independently, then fine-grained control is possible, but administrators cannot perform operations like backup without coordinating each object

Engineering Contradiction:
Improveoperation flexibilityVSAvoidoperation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The namespace provides a hierarchical management structure that combines fine-grained control with operational simplicity. While objects remain individually addressable for detailed control, the namespace level enables versatile operations like backup to be applied collectively, making the system both adaptable and easy to operate.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11593172B2Namespaces as units of management in a clustered and virtualized computer system
Publication Date: 2023.02.28 VMWARE INC
  • US11593172B2 patent drawing
  • US11593172B2 patent drawing
  • US11593172B2 patent drawing

AI summary

An example method of managing an application in a virtualized computing system that includes a cluster of hosts managed by a virtualization management server, the hosts including a virtualization layer executing on hardware platforms is described. The method includes: receiving a specification for a namespace at the virtualization management server, the specification defining resource constraints and authorization constraints for the namespace; preparing an environment within the virtualized computing system for the namespace in response to the specification, the environment including: a resource pool implementing at least a portion of the resource constraints as reservations and limits of resources in the virtualized computing system; and a user access policy implementing the authorization constraints within the virtualized computing system for the namespace; and managing, by the virtualization management server as a single unit, workloads of the application, the workloads deployed on the virtualization layer within the resource pool consistent with the user access policy.