Apparatus and method to write information to two virtual tape servers
First Claim
Patent Images
1. A method to write information to two virtual tape servers, comprising the steps of:
- supplying a data storage and retrieval system comprising a host computer, a first virtual tape controller (“
VTC”
) comprising a VTC Copy Queue, a second virtual tape controller, a first virtual tape server (“
VTS”
), and a second virtual tape server, wherein said first virtual tape controller comprises a first virtual host device and a first virtual copy device, and wherein said second virtual tape controller comprises a second virtual host device and a second virtual copy device, and wherein said first virtual tape server comprises a third virtual host device and a third virtual copy device, and wherein said second virtual tape server comprises a fourth virtual host device and a fourth virtual copy device, wherein said host computer communicates with said first virtual tape server using a host/VTS bandwidth, wherein said host computer communicates with said second virtual tape server via said second virtual host device and said fourth virtual host device, and wherein said first virtual tape server communicates with said second virtual tape server using a VTS/VTS bandwidth;
writing a host computer file to said second virtual host device disposed in said first virtual tape server;
queuing a copy job in said VTC Copy Queue, wherein said copy job comprises copying said host computer file to said second virtual tape server;
determining an age of said queued copy job;
setting an age threshold;
determining if the age of said queued copy job is greater than said age threshold;
operative if the age of said queued copy job is greater than said age threshold, decreasing said host/VTS bandwidth and increasing said VTS/VTS bandwidth.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to write information to two virtual tape servers. The method writes a file to a virtual host device disposed in a first virtual tape server, where the virtual host device comprises an adjustable bandwidth. The method queues a job to copy the file to a second virtual tape server, determines the age of the copy job, and copies that file to the second virtual tape server. The method sets an age threshold, and determines if the copy job age is greater than that age threshold. If the copy job age is greater than the age threshold, then the method decreases the adjustable bandwidth, if not, the method restores the adjustable bandwidth.
15 Citations
15 Claims
-
1. A method to write information to two virtual tape servers, comprising the steps of:
-
supplying a data storage and retrieval system comprising a host computer, a first virtual tape controller (“
VTC”
) comprising a VTC Copy Queue, a second virtual tape controller, a first virtual tape server (“
VTS”
), and a second virtual tape server, wherein said first virtual tape controller comprises a first virtual host device and a first virtual copy device, and wherein said second virtual tape controller comprises a second virtual host device and a second virtual copy device, and wherein said first virtual tape server comprises a third virtual host device and a third virtual copy device, and wherein said second virtual tape server comprises a fourth virtual host device and a fourth virtual copy device, wherein said host computer communicates with said first virtual tape server using a host/VTS bandwidth, wherein said host computer communicates with said second virtual tape server via said second virtual host device and said fourth virtual host device, and wherein said first virtual tape server communicates with said second virtual tape server using a VTS/VTS bandwidth;writing a host computer file to said second virtual host device disposed in said first virtual tape server; queuing a copy job in said VTC Copy Queue, wherein said copy job comprises copying said host computer file to said second virtual tape server; determining an age of said queued copy job; setting an age threshold; determining if the age of said queued copy job is greater than said age threshold; operative if the age of said queued copy job is greater than said age threshold, decreasing said host/VTS bandwidth and increasing said VTS/VTS bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first virtual tape server (“
- VTS”
) comprising one or more virtual devices having an adjustable aggregate bandwidth, and a computer readable medium having computer readable program code disposed therein to write information to two virtual tape servers, wherein said article of manufacture is disposed in a data storage and retrieval system comprising a host computer, a first virtual tape controller (“
VTC”
) comprising a VTC Copy Queue, a second virtual tape controller, said first virtual tape server, and a second virtual tape server, wherein said first virtual tape controller comprises a first virtual host device and a first virtual copy device, and wherein said second virtual tape controller comprises a second virtual host device and a second virtual copy device, and wherein said first virtual tape server comprises a third virtual host device and a third virtual copy device, and wherein said second virtual tape server comprises a fourth virtual host device and a fourth virtual copy device, wherein said host computer communicates with said first virtual tape server via said first virtual host device and said third virtual host device using a host / VTS bandwidth, wherein said host computer communicates with said second virtual tape server via said second virtual host device and said fourth virtual host device, and wherein said first virtual tape server communicates with said second virtual tape server via said first virtual copy device, said second virtual copy device, and said fourth virtual copy device, using a VTS/VTS bandwidth, the computer readable program code comprising a series of computer readable program steps to effect;receiving a host computer file via said second virtual host device; receiving a signal from said first virtual tape controller, wherein said signal comprises the age of a copy job queued in said virtual tape controller, wherein said copy job comprises copying said host computer file to said second virtual tape server; retrieving a pre-determined age threshold; determining if said age of said queued copy job is greater than said age threshold; operative if said age of said queued copy job is greater than said age threshold, decreasing said host/VTS bandwidth and increasing said VTS/VTS bandwidth. - View Dependent Claims (9, 10, 11, 12)
- VTS”
-
13. A data storage and retrieval system, comprising a host computer, a first virtual tape controller (“
- VTC”
) comprising a VTC Copy Queue, a second virtual tape controller, a first virtual tape server (“
VTS”
) comprising a first adjustable aggregate bandwidth, and a second virtual tape server, wherein said first virtual tape controller comprises a first virtual host device and a first virtual copy device, and wherein said second virtual tape controller comprises a second virtual host device and a second virtual copy device, and wherein said first virtual tape server comprises a third virtual host device and a third virtual copy device, and wherein said second virtual tape server comprises a fourth virtual host device and a fourth virtual copy device, wherein said host computer communicates with said first virtual tape server via said first virtual host device and said third virtual host device using a host/VTS bandwidth, wherein said host computer communicates with said second virtual tape server via said second virtual host device and said fourth virtual host device, and wherein said first virtual tape server communicates with said second virtual tape server via said first virtual copy device, said second virtual copy device, and said fourth virtual copy device, and wherein said first virtual tape server provides information to, and receives infonnation from said second virtual tape server using a VTS/VTS bandwidth, using the following steps;receiving a host computer file via said second virtual host device; receiving a signal from said first virtual tape controller, wherein said signal comprises the age of a copy job queued in said virtual tape controller, wherein said copy job comprises copying said host computer file to said second virtual tape server; retrieving a pre-determined age threshold; determining if the age of said queued copy job is greater than said age threshold; operative if the age of said queued copy job is greater than said age threshold, decreasing said host/VTS bandwidth and increasing said VTS/VTS bandwidth. - View Dependent Claims (14, 15)
- VTC”
Specification