Replication Resource Limits in Asymmetric Multi-Tenant Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In asymmetric multi-tenancy environments, existing data storage systems face challenges in managing replication resources efficiently, leading to resource shortages and performance degradation as the number of customers and data replication requests increase, as conventional mechanisms fail to enforce replication resource limits effectively.

Innovation Solution

Implementing capacity and stream limits at the target storage system, configured by a service provider administrator, to ensure that each tenant does not consume disproportionately high resources, with features like capacity soft and hard quotas, and stream limits that enforce resource usage through replication contexts and FSMO configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional replication mechanisms are used in multi-tenant environments, then data replication functionality is provided, but replication resources are not effectively managed leading to resource exhaustion and performance degradation

Engineering Contradiction:
Improvedata protection reliabilityVSAvoidreplication throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by introducing configurable replication resource limits (capacity limits and stream limits) that dynamically constrain replication operations. These limits are set as parameters in replication contexts and FSMO configurations, allowing the system to adjust replication behavior based on available resources and tenant requirements, thereby preventing resource exhaustion while maintaining data protection

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary mechanism in the form of replication contexts and FSMO (File System Management Object) configurations that mediate between replication requests and actual data replication operations. These intermediaries enforce resource limits by intercepting and controlling replication streams, ensuring that no single tenant can consume excessive resources while still allowing legitimate replication operations to proceed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If replication resource limits are enforced through replication contexts and FSMO configurations, then fair resource utilization is achieved across tenants, but system complexity increases

Engineering Contradiction:
Improveresource management fairnessVSAvoidsystem configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the replication control mechanism into distinct components: replication contexts that define resource limits for specific replication operations, and FSMO configurations that provide system-wide defaults and policies. This segmentation allows administrators to manage complexity by configuring limits at appropriate levels without having to control every individual replication operation manually

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal configurations through FSMO defaults that can be applied across multiple replication contexts and tenants. By establishing system-wide default limits and policies in FSMO configurations, the same resource management rules can be automatically applied to numerous replication operations, reducing the administrative burden of configuring each tenant individually while maintaining fair resource utilization

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

Data Source

PatentUS10152268B1System and methods for replication resource management in asymmetric secure multi-tenancy deployments in protection storage
Publication Date: 2018.12.11 DELL EMC
  • US10152268B1 patent drawing
  • US10152268B1 patent drawing
  • US10152268B1 patent drawing

AI summary

A method for replicating data from a plurality of storage systems to a target storage system. The method implemented at the target storage system receives a replication request to replicate data from a source storage system to the target storage system, where the target storage system stores data replicated from the plurality of source storage systems. In response to the replication request, the target storage system identifies a replication resource limit associated with the data to be replicated from the source storage system. The target storage system then determines whether a replication resource requested by the replication request has exceeded the replication resource limit. The target storage system thus allows the replication resource to replicate data from the source storage system, in response to the replication resource not exceeding the replication resource limit.