Virtual Tape Library Shadow Mapping for Simultaneous Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional virtual tape libraries (VTLs) are limited by their inability to allow multiple simultaneous reads of a single virtual tape, leading to bottlenecks during backup operations like restore and duplication, as they require sequential access and mechanical manipulation, unlike disk storage which supports random access.

Innovation Solution

A virtual tape library management system creates a shadow virtual tape mapped to the same content as the original, enabling simultaneous access by multiple applications without reconfiguring the SCSI layer, allowing multiple processes to read the same data simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional VTL uses sequential access like physical tape, then mechanical manipulation is avoided and virtualization is achieved, but multiple simultaneous reads of the same virtual tape are not possible

Engineering Contradiction:
Improvemultiple simultaneous readsVSAvoidaccess control mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the virtual tape into multiple independent data streams or channels that can be accessed simultaneously by different processes. Each process receives a different segment or view of the tape data, allowing parallel operations without conflict. This segmentation enables multiple simultaneous reads while maintaining the virtual tape interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to tape access by creating multiple virtual tape instances or views that map to the same physical storage. This dimensional expansion allows concurrent access paths without requiring changes to the fundamental sequential tape mechanism, resolving the contradiction between versatility and complexity.

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

2Productivity

If VTL provides tape-like sequential access, then backup compatibility is maintained, but data access speed is limited compared to disk

Engineering Contradiction:
Improvedata access speedVSAvoidaccess time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary actions by pre-loading tape data into memory buffers or creating cached versions of frequently accessed data. This allows subsequent reads to occur from fast memory rather than requiring sequential tape access, significantly improving data access speed while maintaining backup compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer between the tape storage and accessing processes, such as a memory cache, buffer, or data stream multiplexer. This intermediary enables fast random access to data that would otherwise require sequential tape reading, resolving the speed limitation while preserving the tape interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If only one process can access a virtual tape at a time, then access control is simple, but restore and duplication operations cannot proceed simultaneously

Engineering Contradiction:
Improvebackup operation throughputVSAvoidconcurrent access management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the virtual tape access into independent channels or data streams that can be concurrently accessed by different processes. Each process gets its own access channel, allowing restore and duplication operations to proceed in parallel without interfering with each other, thus improving throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic access control where the system can dynamically allocate different access paths to different processes based on their needs. This dynamic routing allows multiple processes to access the virtual tape simultaneously through different channels, improving productivity without requiring complex static access management.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8769182B1Virtual tape library with the ability to perform multiple, simultaneous reads of a single virtual tape
Publication Date: 2014.07.01 COHESITY INC
  • US8769182B1 patent drawing
  • US8769182B1 patent drawing
  • US8769182B1 patent drawing

AI summary

A virtual tape library management system provides multiple, simultaneous accesses to the content stored on a single virtual tape. The virtual tape library management system receives a first request to access the content of a virtual tape. Responsive to the first request, the virtual tape library management system provides access to the virtual tape. While the virtual tape is being accessed, the virtual tape library management system receives a second request to read the same virtual tape. In response, the virtual tape library management system creates a shadow virtual tape corresponding to the virtual tape, maps the shadow virtual tape to the content of the virtual tape, and provides access to the shadow virtual tape.