ISCSI Server Private Writable Snapshots

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for data management and protection, such as those involving pseudo-disk drivers and storage arrays, impose limitations on user access to private writable snapshots and backup copies, requiring specialized software and equipment, and do not allow for unlimited private writable environments or independent operation of snapshots.

Innovation Solution

An ISCSI server provides private writable snapshots and backup copies derived from block-level backup copies without invoking storage array limits, executing on any operating system and allowing user computing devices to access these environments without special software or pseudo-disk drivers, using sparse files, extent-files, and media agents to manage and configure these environments independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pseudo-disk drivers and specialized backup software are used to access block-level backup copies, then data protection and recovery capabilities are improved, but device complexity and software requirements increase

Engineering Contradiction:
Improvedata protection capabilityVSAvoidsoftware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a storage server as an intermediary between client devices and backup storage. The storage server runs an ISCSI service that handles snapshot creation, management, and data access requests, eliminating the need for pseudo-disk drivers on client devices. This mediator approach maintains data protection reliability while reducing client-side software complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/software-based pseudo-disk driver approach with a network-based ISCSI protocol solution. Instead of installing specialized drivers on each client device, the system uses standard network protocols and storage virtualization on the server side, reducing device complexity while maintaining data protection capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If storage array snapshots are used to create private writable environments, then snapshot creation capability is improved, but the number of snapshots is limited by storage array constraints

Engineering Contradiction:
Improvesnapshot creation capabilityVSAvoidnumber of snapshots
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The storage server's ISCSI service provides universal snapshot creation capabilities that are not limited by storage array constraints. The system can create snapshots from any block-level data source and serve multiple clients simultaneously, making the snapshot capability universal and scalable beyond storage array limits.

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

Solution Approach 2:

The patent moves snapshot management from the storage array dimension to the server software dimension. By implementing snapshot creation and management in the ISCSI service layer rather than relying on storage array hardware capabilities, the system gains an additional dimension of control and scalability, allowing unlimited snapshots constrained only by available storage capacity rather than array limits.

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

3Ease of operation

If specialized backup software is installed on user computing devices to access block-level backup copies, then data access capability is improved, but ease of operation deteriorates due to software installation requirements

Engineering Contradiction:
Improvedata access capabilityVSAvoidsoftware deployment
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The storage server acts as a mediator that handles all complex backup and recovery operations centrally. Client devices only need standard ISCSI client functionality, which is built into most operating systems, eliminating the need to deploy specialized backup software on each device while maintaining full data access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The ISCSI service on the storage server provides self-service snapshot management and data access capabilities. The server automatically handles snapshot creation, maintenance, and client access requests without requiring client devices to have specialized software, making the system easier to deploy and operate.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If private writable snapshots are created from block-level backup copies, then data recovery flexibility is improved, but storage resource consumption increases

Engineering Contradiction:
Improvedata recovery flexibilityVSAvoidstorage resource consumption
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent implements block-level segmentation where snapshots are created at the block level rather than copying entire files or volumes. This allows the system to create multiple private writable snapshots from the same backup copy by managing blocks at a granular level, providing data recovery flexibility while minimizing redundant storage consumption through block sharing and deduplication.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11422732B2Live browsing and private writable environments based on snapshots and/or backup copies provided by an ISCSI server
Publication Date: 2022.08.23 COMMVAULT SYSTEMS INC
  • US11422732B2 patent drawing
  • US11422732B2 patent drawing
  • US11422732B2 patent drawing

AI summary

An illustrative ISCSI server computing device provides user computing devices with “private writable snapshots” of a desired volume of data and/or further provides “private writable backup copies.” The ISCSI service is provided without invoking snapshot limits imposed by storage arrays and further without specialized backup software and pseudo-disk drivers installed on the user computing devices. A user can browse as well as edit personal versions of any number and/or versions of block-level backup copies—the “private writable backup copies.” Likewise, a user can browse and edit personal versions of any number of snapshots of one or more versions of one or more desired data volumes—the “private writable snapshots.” A user can have any number of co-existing private writable snapshots and private writable backup copies. Sparse files, extent-files, software snapshots, and/or media agents co-residing on the ISCSI server are used in the illustrative embodiments.