Data Protection Manager Dynamic Concurrency Subsystem

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection systems face inefficiencies in managing concurrent operations across subsystems, leading to potential bottlenecks and performance issues due to static concurrency allocation, which can result in suboptimal performance and resource underutilization.

Innovation Solution

A data protection manager system dynamically adjusts concurrency and priority mappings based on real-time subsystem statistics to optimize the performance of data protection services, ensuring efficient resource allocation and handling of concurrent operations across subsystems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If static concurrency allocation is used across subsystems, then system simplicity is maintained, but system performance and resource utilization deteriorate due to bottlenecks and suboptimal operation

Engineering Contradiction:
Improveconcurrency management structureVSAvoiddata protection service performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic concurrency allocation by continuously monitoring subsystem performance metrics (such as throughput, latency, and resource utilization) and adjusting concurrency levels in real-time. This allows the system to adapt to varying workload conditions and prevent bottlenecks, directly resolving the contradiction between maintaining simple static allocation and achieving high performance through dynamic optimization

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where performance data from subsystems is collected, analyzed, and used to adjust concurrency allocation decisions. This closed-loop control enables the system to respond to changing conditions and optimize resource utilization, transforming the static concurrency model into a performance-driven dynamic system

Inventive Principle:
Principle #23Feedback

2Productivity

If dynamic concurrency adjustment is implemented based on real-time statistics, then system performance and resource utilization improve, but system complexity increases

Engineering Contradiction:
Improvedata protection service performanceVSAvoidconcurrency management structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the concurrency management into independent subsystem-level units, where each subsystem can be monitored and adjusted separately. This modular approach reduces overall system complexity by breaking down the complex global optimization problem into smaller, manageable local decisions, while still achieving improved performance through targeted concurrency adjustments

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service mechanisms where subsystems automatically monitor their own performance and adjust their concurrency levels without requiring complex external control. This autonomy reduces the management overhead and system complexity while maintaining high performance through localized optimization decisions

Inventive Principle:
Principle #25Self-service

3Productivity

If concurrency is increased to handle more operations, then throughput improves, but resource contention and bottlenecks worsen leading to suboptimal performance

Engineering Contradiction:
Improveoperational throughputVSAvoidsystem stability under load
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent dynamically changes concurrency parameters based on real-time system state metrics such as resource availability, workload intensity, and subsystem performance. By continuously adjusting these parameters, the system optimizes throughput while preventing resource contention and maintaining stability, resolving the contradiction between increasing operational capacity and managing resource constraints

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11892915B2Method and system for performing data protection services using a grouped subsystem level feedback mechanism
Publication Date: 2024.02.06 EMC IP HLDG CO LLC
  • US11892915B2 patent drawing
  • US11892915B2 patent drawing
  • US11892915B2 patent drawing

AI summary

In general, in one aspect, the invention relates to a method for managing performances of services, the method comprising: generating subsystem groups, wherein each subsystem group of the subsystem groups comprises a plurality of subsystems, wherein each subsystem group is associated with one a plurality of services, wherein the subsystem groups are generated using per-service subsystem requirements; and performing at least one of the plurality of services using a subsystem group of the subsystem groups.