Per-Slice Backup Session Orchestration via Resource Reservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing backup systems inefficiently utilize computing resources, leading to wasted resources and failed backup sessions due to insufficient processing capacity on proxy hosts.

Innovation Solution

Implementing a reservation mechanism and dividing assets into slices to optimize the creation and processing of backup sessions on proxy infrastructure, ensuring only processable sessions are created and maintaining optimal workload management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If backup sessions are created without reservation mechanism, then backup operations can be initiated freely, but computing resources are wasted and backup sessions fail due to insufficient processing capacity

Engineering Contradiction:
Improvebackup session success rateVSAvoidresource management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary reservation of computing resources before initiating backup sessions. The reservation mechanism checks available processing capacity on proxy hosts and only creates backup sessions when sufficient resources are guaranteed, preventing resource exhaustion and backup failures while maintaining reliable resource allocation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The backup system divides assets into slices and creates separate backup sessions for each slice, which are then distributed to multiple proxy hosts. This segmentation allows parallel processing and improves resource utilization efficiency, resolving the contradiction between reliability and complexity

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple backup sessions are created simultaneously, then backup throughput increases, but proxy hosts become overloaded and processing capacity is insufficient

Engineering Contradiction:
Improvebackup throughputVSAvoidproxy host processing capacity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts the number of concurrent backup sessions based on real-time availability of computing resources on proxy hosts. The reservation mechanism continuously monitors processing capacity and creates only as many backup sessions as the infrastructure can support, maintaining optimal throughput without overloading any single proxy host

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By dividing assets into slices and creating individual backup sessions for each slice, the system can distribute workload across multiple proxy hosts. This segmentation enables parallel processing that increases throughput while preventing any single proxy host from becoming overloaded

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If backup sessions wait for completion before creating new sessions, then resource allocation is simplified, but computing resources remain idle and wasted

Engineering Contradiction:
Improvecomputing resource wastageVSAvoidworkload management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The reservation mechanism performs preliminary assessment of resource availability before creating backup sessions, allowing the system to proactively allocate resources rather than reactively waiting for session completion. This enables continuous creation of new backup sessions as resources become available, eliminating idle time and resource wastage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous creation of backup sessions by using the reservation mechanism to ensure resources are ready before each session starts. Once a session completes, resources are immediately reallocated to new sessions without interruption, ensuring continuous productive operation and eliminating idle computing resources

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12271272B1Orchestrating per-slice per-container backup sessions for efficient resource usage
Publication Date: 2025.04.08 DELL PROD LP
  • US12271272B1 patent drawing
  • US12271272B1 patent drawing
  • US12271272B1 patent drawing

AI summary

A method for performing a backup operation, the method comprising receiving a backup operation request for an asset, identifying a queue comprising the plurality of slices, wherein each slice references a separate portion of the asset, sending a first backup request to a proxy manager to instantiate a container for each of a plurality of backup sessions, wherein each backup session corresponds to a slice of the plurality of slices, receiving, from the proxy manager, a notification that one of the number of backup sessions is complete and a corresponding container has been torn down, making a second determination that there is an additional slice on a second queue associated with a second asset, and sending, based on the second determination, a backup request to the proxy manager to instantiate a new container for the additional slice associated with the second asset.