Virtual Tape Controller Bandwidth Adjustment for Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hierarchical computer storage systems, geographically separated virtual tape servers face challenges in optimizing data transmission rates, which can hinder disaster recovery capabilities due to high overhead, making it difficult for secondary sites to keep up with primary sites' processing and maintain real-time data backup.

Innovation Solution

The method involves adjustable aggregate bandwidth for virtual tape servers, where the system writes information to two geographically separated virtual tape servers using a virtual tape controller and channel extenders, setting throughput and age thresholds to dynamically adjust bandwidth based on actual throughput and queued file age to optimize data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is continuously backed up from primary site to secondary site, then disaster recovery capability is improved, but system overhead increases and secondary site cannot keep up with primary site processing

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoiddata transmission rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically adjusts the aggregate bandwidth of virtual host devices based on real-time system conditions. The virtual tape controller monitors the age of queued copy jobs and the actual throughput, then dynamically modifies bandwidth allocation to optimize both disaster recovery capability and transmission performance. This resolves the contradiction by making the system adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes key operating parameters including aggregate bandwidth, throughput thresholds, and age thresholds to balance reliability and productivity. By adjusting these parameters based on system state, the patent achieves both continuous backup capability and sustained data transmission rates without one compromising the other.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If aggregate bandwidth of virtual host devices is increased, then data transmission rate is improved, but control overhead increases

Engineering Contradiction:
Improvedata transmission rateVSAvoidcontrol overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The virtual tape controller implements feedback mechanisms by monitoring actual throughput and queued file age, then using this information to adjust aggregate bandwidth. This closed-loop control optimizes data transmission rates while avoiding excessive control overhead through intelligent, condition-based adjustments rather than continuous modification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-optimization by automatically adjusting its own bandwidth allocation based on monitored performance metrics. The virtual tape controller autonomously modifies aggregate bandwidth without requiring external intervention, reducing control overhead while maintaining optimal transmission rates.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7401124B2Apparatus and method to write information to two geographically separated virtual tape servers
Publication Date: 2008.07.15 GOOGLE LLC
  • US7401124B2 patent drawing
  • US7401124B2 patent drawing
  • US7401124B2 patent drawing

AI summary

A method to write information to two geographically separated virtual tape servers, where the method provides a file to a virtual tape controller, writes that file to a first virtual tape server, and queues a copy job for the file in the virtual tape controller. Subsequently, the method provides the file to a second virtual tape server. The method sets a throughput threshold, determines the actual VTC throughput, and determines if the actual VTC throughput exceeds the throughput threshold. The method sets an age threshold and determines if the copy job age is greater than that age threshold. If the actual VTC throughput is greater than the throughput threshold and the copy job age is greater than the age threshold, then the method decreases the first adjustable host bandwidth and/or the second adjustable host bandwidth, otherwise the method restores the bandwidth to a nominal value.