Emulated Tape Storage via Disk-Based Filemark Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tape-based storage devices are inefficient for random access and prone to performance issues due to mechanical nature and environmental sensitivity, making them less suitable for modern data storage needs, while legacy systems require emulation of tape-based storage within disk-based systems for compatibility and cost-effectiveness.

Innovation Solution

A system and method that emulates a tape-based storage medium using a data storage medium with a data set representing the tape layout, interfacing with non-tape-based storage using tape-based commands, mapping filemark locations and block numbers to provide tape-like access on disk-based media.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tape-based storage devices are used for archival storage, then cost efficiency and data retention are improved, but random access capability and performance reliability are worsened

Engineering Contradiction:
Improvedata retentionVSAvoidrandom access capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a virtual copy of tape storage functionality on disk-based media. The system emulates tape drive operations including sequential access patterns, filemarks, and block structures through software simulation, allowing disk storage to present a tape-like interface to legacy applications while maintaining underlying disk performance characteristics

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The invention enables a single disk-based storage system to serve multiple functions: it can operate as both traditional random-access disk storage and as an emulated tape drive for legacy applications. The virtual tape drive interface allows the same physical storage medium to support both sequential-access tape operations and random-access disk operations simultaneously

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

2Quantity of substance

If tape-based storage devices are used, then sequential-access high density storage is improved, but performance consistency under varying environmental conditions is worsened

Engineering Contradiction:
Improvestorage densityVSAvoidperformance consistency
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent replaces the mechanical tape drive system with an electronic software-based emulation layer. Instead of physical tape reels, motors, and mechanical read/write heads, the system uses software to simulate tape operations on electronic disk storage, eliminating sensitivity to mechanical wear, environmental humidity, and physical handling conditions

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

3Productivity

If disk storage technology is used, then random access capability and performance are improved, but compatibility with legacy tape-based systems is worsened

Engineering Contradiction:
Improverandom access capabilityVSAvoidlegacy system compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a virtual tape drive software layer as an intermediary between legacy tape-based applications and modern disk storage systems. This emulation layer translates tape-specific commands and data formats into disk-compatible operations, allowing legacy applications to run unchanged on contemporary hardware without direct physical tape drives

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7519767B2Emulated tape-based storage media
Publication Date: 2009.04.14 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7519767B2 patent drawing
  • US7519767B2 patent drawing
  • US7519767B2 patent drawing

AI summary

A system, method and a computer program product for emulating a tape-based storage system to provide data storage. The system includes a data storage medium storing a data set which represents the data layout of the emulated tape-based medium, and an interface for providing access to a non-tape-based data storage medium, using tape-based media commands and using the data set. The fist data set includes filemark location data and block number data for mapping between filemark locations and block numbers of the emulated tape-based storage medium and the non-tape-based data storage medium.