Virtual Tape Management with Balanced Storage and Multi-Mirror Options

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage and backup systems for mainframe computers lack efficient balancing and disaster recovery mechanisms, particularly in ensuring data consistency and availability across multiple servers and locations, which can lead to data loss and system downtime.

Innovation Solution

A secure virtual tape management system with balanced storage and multi-mirror options that utilizes multiple storage servers to distribute data load and ensure data redundancy, employing a managerial system to configure servers and clients, and a mover component for data synchronization and self-healing, along with encryption for secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored on a single primary server, then storage simplicity is maintained, but data availability and system reliability deteriorate when the server fails

Engineering Contradiction:
Improvedata availabilityVSAvoidstorage system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates mirror copies of data across multiple servers. When data is stored, it is automatically replicated to designated mirror servers, ensuring that if the primary server fails, the data remains accessible from the mirror copies. This copying mechanism directly improves data availability without requiring complex manual backup procedures.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The storage system is segmented into multiple independent servers, each holding a copy or portion of the data. This segmentation allows the system to distribute data across multiple locations, improving reliability by ensuring that failure of one segment does not result in total data loss. The load is also segmented across multiple servers, preventing single-point failure.

Inventive Principle:
Principle #1Segmentation

2Reliability

If data is replicated across multiple servers, then data redundancy and availability are improved, but storage space efficiency deteriorates due to duplicate copies

Engineering Contradiction:
Improvedata redundancyVSAvoidstorage space utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Different servers in the mirror configuration have different roles and characteristics. The primary server handles write operations while mirror servers handle read operations. This local quality differentiation allows the system to optimize for both redundancy and space efficiency by having specialized servers perform specialized functions rather than duplicating full functionality across all servers.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically manages mirror configurations based on current system state and requirements. Mirrors can be activated or deactivated based on available storage space and current load conditions. This dynamic approach allows the system to maintain data redundancy when needed while optimizing storage space utilization when redundancy requirements are reduced.

Inventive Principle:
Principle #15Dynamics

3Productivity

If load balancing is implemented across multiple servers, then system throughput and reliability are improved, but system complexity and coordination overhead increase

Engineering Contradiction:
Improvesystem throughputVSAvoidsystem coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-configures mirror relationships and load distribution rules before operations begin. This preliminary action establishes the framework for load balancing in advance, so that during actual operations, the system can efficiently distribute requests according to pre-determined rules without complex real-time coordination. The mirror configurations are set up beforehand, reducing the complexity of runtime decision-making.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each server in the mirror configuration autonomously handles its designated portion of the workload and can independently serve client requests. This self-service capability reduces the need for complex centralized coordination, as each server manages its own load and state. The system achieves load balancing through distributed autonomous decision-making rather than centralized control.

Inventive Principle:
Principle #25Self-service

4Loss of time

If manual backup and recovery procedures are used, then system complexity is minimized, but data recovery time and operational downtime increase significantly

Engineering Contradiction:
Improvedata recovery timeVSAvoidautomated system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements automated monitoring and feedback mechanisms that continuously track the state of mirror servers and data integrity. When failures are detected, the system automatically triggers recovery procedures by identifying which mirrors need to be restored and initiating the restoration process without human intervention. This feedback loop dramatically reduces recovery time compared to manual procedures.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The mirror server system performs self-healing by automatically detecting failures and restoring data from remaining healthy mirrors. When a server fails, the system automatically identifies the failure, selects appropriate source mirrors for restoration, and executes the recovery process autonomously. This self-service capability eliminates the need for manual backup and recovery operations, reducing both recovery time and operational complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP2159680B1Secure virtual tape management system with balanced storage and multi-mirror options
Publication Date: 2016.06.08 JOHNSON CO
  • EP2159680B1 patent drawingFigure 1
  • EP2159680B1 patent drawingFigure 2
  • EP2159680B1 patent drawingFigure 3

AI summary

A system to facilitate distributed storage with balanced load and multi-mirroring options. The system includes a plurality of server processing central processing units, each server having one or more mount points for storage and retrieval of file data. At least one managerial system is in communication with each server, each managerial system having configure information for each server, mover module software, and checker module software. One or more pairs of remote data storage device servers are in communication with the servers so that each pair stores the same data as its counterpart so that they mirror one another, each server having software to dynamically spread workload across the available servers based on factors including the number of files already opened, the existence of files, and available space.