Multi-tenant Resource Allocation via Hierarchical Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-tenant systems focus on total resource allocation rather than specific resource allocation to data processing functions, leading to suboptimal performance in services where multiple data processing functions operate, as insufficient resources can hinder the quality of entire service performance.

Innovation Solution

A computer system that allocates resources to data processing functions within a multi-tenant environment by calculating and distributing a second allocated resource amount based on requested and provided resource amounts, ensuring each data processing function receives sufficient resources to maximize service performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If resources are allocated based on total tenant resources rather than individual data processing functions, then resource allocation simplicity is maintained, but service performance deteriorates due to insufficient resources for critical functions

Engineering Contradiction:
Improveresource allocation complexityVSAvoidservice performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments resource allocation from the tenant level down to the data processing function level. It divides the allocation process into multiple hierarchical stages: first allocating resources to tenants based on subscription plans, then further allocating to specific data processing functions within each tenant based on their individual resource requirements and performance impact, enabling precise resource distribution without excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of allocation granularity by moving from coarse-grained tenant-level allocation to fine-grained data processing function-level allocation. This dimensional change enables the system to consider the specific resource needs of individual functions within a tenant, thereby improving service performance while maintaining manageable complexity through automated algorithms

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If resources are uniformly allocated to all data processing functions, then allocation fairness is improved, but service performance deteriorates due to insufficient resources for bottleneck functions

Engineering Contradiction:
Improveallocation fairnessVSAvoidservice performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies local quality by allocating resources differently to different data processing functions based on their specific characteristics and impact on service performance. Critical functions that create bottlenecks receive prioritized resource allocation, while less critical functions receive standard allocation, thereby optimizing overall service performance while maintaining fairness through transparent, rule-based differentiation

Inventive Principle:
Principle #3Local quality

3Productivity

If more resources are allocated to data processing functions, then service performance is improved, but resource utilization efficiency deteriorates due to over-provisioning

Engineering Contradiction:
Improveservice performanceVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements feedback mechanisms that continuously monitor resource usage and service performance metrics. Based on this feedback, the system dynamically adjusts resource allocation to data processing functions, allocating additional resources only when performance bottlenecks are detected and releasing resources when they are no longer needed, thereby optimizing the balance between service performance and resource utilization efficiency

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies partial action by allocating resources selectively to only those data processing functions that require additional resources to eliminate performance bottlenecks, rather than uniformly over-provisioning all functions. This approach ensures that resources are allocated exactly where needed to improve service performance without wasteful over-provisioning

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12081455B2Computer system and resource allocation control method
Publication Date: 2024.09.03 HITACHI LTD
  • US12081455B2 patent drawing
  • US12081455B2 patent drawing
  • US12081455B2 patent drawing

AI summary

Allocation of resources is performed in which the performance of the services of each tenant can be maximized in a multi-tenant environment in which a plurality of tenants exist in which a plurality of data processing functions operate. The computer system calculates a first allocated resource amount to be allocated to each tenant based on the requested resource amount requested by each data processing function of each tenant, and calculates the second allocated resource amount to be allocated to each data processing function of each tenant based on the requested resource amount that each data processing function of each tenant requests and the first allocated resource amount of each tenant, and allocates resources to each data processing function of each tenant based on the second allocated resource amount.