UDEV Label Translation for Virtual Tape File Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing virtual tape emulation systems face name conflicts due to the inability to uniquely identify multiple copies of the same virtual tape file system, particularly in scenarios like disaster recovery testing and file system replication, where the labeling convention used by the virtual tape emulation software does not maintain association between the file system and the virtual tape library.

Innovation Solution

The implementation of a UDEV label translation process within the virtual tape emulator's operating system creates unique labels for virtual tape file systems by concatenating the tape library ID, storage system identifier, and device identifier derived from the World Wide Name, ensuring that each file system has a distinct label and preventing conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the virtual tape emulation software uses a labeling convention based on tape library name, storage array logical name, and LUN number, then the file system can be identified within the storage system, but name conflicts occur when multiple replicated copies of the same virtual tape file system exist

Engineering Contradiction:
Improvefile system identificationVSAvoidname conflicts
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a new dimension to the labeling system by incorporating the device World Wide Name (WWN) into the UDEV label. This additional dimension (device identifier from WWN) differentiates between multiple replicated copies of the same virtual tape file system, resolving name conflicts while maintaining the original identification structure.

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

2Reliability

If the UDEV label translation process creates unique labels by concatenating tape library ID, storage system identifier, and device identifier, then multiple replicated copies can be differentiated, but the complexity of the labeling process increases

Engineering Contradiction:
Improveunique file system identificationVSAvoidlabeling process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The UDEV label translation process automatically generates unique labels by concatenating existing identifiers (tape library ID, storage system identifier, and device identifier from WWN) without requiring manual intervention. The system self-manages the label creation and translation, reducing operational complexity despite the increased label structure.

Inventive Principle:
Principle #25Self-service

3Reliability

If the virtual tape emulator maintains association between file system and virtual tape library through labeling, then proper functioning is ensured, but the existing naming convention fails to maintain this association in replication scenarios

Engineering Contradiction:
Improvefile system-library associationVSAvoidreplication scenario compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent modifies the labeling parameters by incorporating the device identifier derived from the World Wide Name (WWN) into the UDEV label structure. This parameter change enables the label to uniquely identify multiple replicated copies while maintaining the association between file systems and their parent virtual tape libraries, making the system adaptable to replication scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20230236865A1Locating Virtual Tape File Systems on a Virtual Tape Emulator
Publication Date: 2023.07.27 DELL PROD LP
  • US20230236865A1 patent drawing
  • US20230236865A1 patent drawing
  • US20230236865A1 patent drawing

AI summary

Virtual tape emulation software on a Virtual Tape Emulator (VTE) assigns file systems labels based on the tape library name, the logical name of the storage array (from the VTE perspective), and the logical unit number (LUN) of the device on the VTE on which the file system is created. To prevent name conflicts within the VTE Operating System (VTEOS), a UDEV label translation process in the VTEOS creates a new label for the virtual tape file system that will be used by the VTEOS to identify the virtual tape file system. The label is created by concatenating the tape library ID, and the storage system identifier and the device identifier derived from the device World Wide Name (WWN). Since the label is unique within the VTE, UDEV label translation enables the VTEOS to differentiate between multiple replicated copies of the same virtual tape file system.