Role-Template Batch Management for Hybrid Cloud VM Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current VM migration in hybrid cloud systems results in significant downtime as it requires creating a new VM in the public cloud and transferring data from a powered-off source VM in the on-premise data center, leading to inefficient resource management and user access control.

Innovation Solution

Implementing a role-template-based batch management system that allows for the creation of role templates with predefined rights, assigning tenant-specific rights, and creating role instances linked to these templates, enabling flexible and automated management of rights and roles across tenants, thereby reducing downtime and enhancing user access control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a new VM is created in the public cloud and data is transferred from a powered-off source VM in the on-premise data center, then VM migration is achieved, but significant downtime occurs

Engineering Contradiction:
ImproveVM migration capabilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates role templates and assigns rights in advance before VM migration occurs. Role templates define the access control structure beforehand, and during migration, pre-configured role instances can be quickly instantiated in the public cloud, eliminating the need to set up access control from scratch during the migration process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates role instances that are copies or derivatives of role templates. When migrating VMs between data centers, the role instances can be copied along with the VM configuration, allowing rapid recreation of the same access control structure in the target environment without manual reconfiguration.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If role templates and role instances are created for each tenant individually, then tenant-specific access control is achieved, but system complexity increases

Engineering Contradiction:
Improvetenant-specific access controlVSAvoidrole management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The access control system is segmented into two independent layers: role templates (defining rights and permissions) and role instances (assigning templates to specific tenants). This segmentation allows the system to manage tenant-specific access control by combining standardized templates with tenant-specific assignments, reducing complexity compared to creating completely custom access control for each tenant.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Role templates serve as universal blueprints that can be instantiated multiple times for different tenants. A single role template can be copied and assigned to numerous tenants, providing consistent access control patterns across the multi-tenant cloud environment while maintaining the ability to customize individual tenant assignments.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Manufacturing precision

If manual configuration of roles and rights is performed for each tenant, then precise access control is achieved, but resource management efficiency decreases

Engineering Contradiction:
Improveaccess control precisionVSAvoidresource management efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system enables automated self-service provisioning where role instances are automatically created and assigned to tenants based on pre-configured templates. When a new tenant is provisioned, the system can automatically instantiate appropriate role instances and assign them to the tenant, eliminating manual configuration while maintaining precise access control through the template-defined rights.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system allows dynamic parameter changes in role templates and role instances. Administrators can modify the rights and permissions parameters in role templates, and these changes are automatically propagated to associated role instances. This parameter-based approach enables precise access control that can be adjusted efficiently without manual reconfiguration of each individual tenant assignment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11736486B2Role-template-based batch management of tenant-specific roles and rights in a computing system
Publication Date: 2023.08.22 VMWARE INC
  • US11736486B2 patent drawing
  • US11736486B2 patent drawing
  • US11736486B2 patent drawing

AI summary

An example method of managing rights in a cloud computing system includes: creating a role template having a role template set of rights to resources in the cloud computing system; assigning a tenant set of rights to the resources to each of a plurality of tenants of the cloud computing system, respectively; and creating a role instance for each respective tenant based on the role template and assigning the role instance to each respective tenant, where the role instance is linked to the role template in the cloud computing system and where the role instance includes a role instance set of rights that includes an intersection of the role template set of rights and the tenant set of rights for the respective tenant.