Multi-tenancy Workload Deployment via Shared System Record

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a cloud environment with multi-tenancy configuration, efficiently managing and deploying workloads across different service plans and resource pools while maintaining data integration and migration capabilities is challenging due to the complexity of managing multiple tenants and resource allocation.

Innovation Solution

A method and system for deploying workloads in a multi-tenancy computing environment using a single shared system-wide record, which generates and stores tenant IDs and plan IDs, allowing for resource pooling and dynamic allocation based on service plan updates, enabling seamless migration and integration of tenants across different resource pools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple tenants are managed separately in a cloud environment with multi-tenancy configuration, then each tenant can have isolated workspaces and projects, but the complexity of managing multiple tenants and resource allocation increases significantly

Engineering Contradiction:
Improvetenant isolationVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the management of multiple tenants into a single shared system-wide record instead of maintaining separate records for each tenant. This consolidation reduces management complexity while maintaining tenant isolation through the tenant ID field within the shared record structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared system-wide record serves multiple functions simultaneously: it stores tenant information, service plan details, resource pool associations, and workspace metadata. This universal record structure eliminates the need for multiple separate management systems.

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

2Adaptability or versatility

If a new workspace is created with all related job artifacts in a new virtual machine instance when a tenant changes service plans, then the tenant gets the required resources for the new plan, but the deployment process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improveservice plan flexibilityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes resource pools associated with different service plans in advance. When a tenant changes service plans, the system can quickly allocate resources from the pre-configured pool corresponding to the new plan, avoiding the need to create everything from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically associates tenants with resource pools based on their current service plan. This dynamic association allows for rapid reassignment of resources when service plans change, reducing deployment time while maintaining flexibility.

Inventive Principle:
Principle #15Dynamics

3Reliability

If artifacts are exported and imported for each job and project during migration, then data integration capabilities are maintained, but the migration process becomes excessively complex and time-consuming

Engineering Contradiction:
Improvedata integrationVSAvoidmigration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines all job artifacts and project data into a single tenant record within the shared system-wide record. This consolidation allows for atomic migration operations where entire tenant datasets can be moved as one unit rather than requiring separate export-import operations for each artifact.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses the shared system-wide record as a master copy that can be efficiently replicated and migrated. This single source of truth approach simplifies migration compared to managing multiple separate artifact files that would each need to be exported and imported.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10296384B2Dynamic workload deployment for data integration services
Publication Date: 2019.05.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10296384B2 patent drawing
  • US10296384B2 patent drawing
  • US10296384B2 patent drawing

AI summary

An approach for deploying workload in a multi-tenancy computing environment is provided. The approach generates, by one or more computer processors, a tenant ID and a plan ID for a tenant based, at least in part, on a tenant registration request. The approach stores, by one or more computer processors, the tenant ID and the plan ID into a shared system record. The approach receives, by one or more computer processors, a request to update a first tenant service plan. The approach determines, by one or more computer processors, one or more resource pools supporting a second tenant service plan based at least in part, on an association between the tenant ID and the plan ID. The approach deploys, by one or more computer processors, one or more resources from the one or more resource pools supporting the second tenant service plan.