Tape Library Drive Addressing via Virtual Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tape libraries charge users based on the number of visible tape drives, leading to increased costs due to incompatibility between older and newer LTO generations, as each drive is counted individually, even if they can read/write multiple tape cartridge generations.

Innovation Solution

A tape library system with multiple generation drives presented as a single external address to an ISV, using switch systems and controllers to route communications to compatible drives, allowing older and newer drives to be managed as a single logical unit, reducing the perceived number of drives and thus costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple tape drives of different LTO generations are provided in a tape library, then compatibility with various tape cartridges is improved, but the number of visible drives increases leading to higher costs

Engineering Contradiction:
ImprovecompatibilityVSAvoidnumber of drives
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

A controller is introduced as an intermediary between the host system and multiple tape drives. The controller presents a single virtual drive interface to the host while managing multiple physical drives of different LTO generations behind the scenes. This mediator abstracts the complexity of multiple drives, allowing compatibility across generations without exposing the true number of drives to the host system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controller is designed with multi-functionality to perform the roles of both a single drive interface and multiple drive controllers. It can simulate different drive types, manage multiple physical drives with different capabilities, and present a unified interface to the host. This universal controller eliminates the need for the host to recognize and manage each drive individually.

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

2Ease of operation

If multiple tape drives are made visible to the ISV with separate logical addresses, then each drive can be individually managed, but the ISV charges more based on the number of accessible drives

Engineering Contradiction:
Improvedrive managementVSAvoidcost
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

Multiple physical tape drives are merged into a single virtual drive presentation. The controller combines the functionality of multiple drives with different LTO generations into one logical unit that the ISV sees and manages. This merging reduces the visible drive count from multiple individual drives to a single consolidated interface, thereby reducing ISV charges while maintaining the ability to manage different drive types.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If a single drive interface is presented to the host, then the number of charged drives is reduced, but the complexity of routing communications to compatible drives increases

Engineering Contradiction:
Improvenumber of drivesVSAvoidcontroller complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The controller acts as an intelligent intermediary that handles the complexity of routing communications internally while presenting a simple interface externally. It contains the logic to determine which physical drive should handle which operation based on cartridge type and drive compatibility, isolating this complexity within the controller rather than exposing it to the host or ISV.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10304480B2Tape library with multiple generation drives
Publication Date: 2019.05.28 SPECTRA LOGIC CORP
  • US10304480B2 patent drawing
  • US10304480B2 patent drawing
  • US10304480B2 patent drawing

AI summary

Described is a tape library system that generally comprises a plurality of tape drives and a data bus that links a host computer system to a first tape drive address and a second tape drive address. However, the first tape drive address points to a first controller and switch system that assumes the identity of one of the tape drives. The first controller and switch system is linked to a first tape drive adapted to cooperate with a first type of tape cartridge and a second tape drive adapted to cooperate with second type of tape cartridge. The second tape drive address points to a second controller and switch system that assumes the identity of a different one of the tape drives. The second controller and switch system is linked to a third tape drive adapted to cooperate with the first type of tape cartridge and a third tape drive adapted to cooperate with the second type of tape cartridge.