Apparatus and method to write information to two virtual tape servers
First Claim
1. A method to write information to two virtual tape servers, wherein a first virtual tape server comprises one or more first virtual host devices having a first adjustable aggregate bandwidth, and wherein said first virtual tape server provides information to, and receives information from, a second virtual tape server, comprising the steps of:
- writing a host computer file to one of said one or more virtual host devices disposed in said first virtual tape server;
queuing a copy job, wherein said copy job comprises copying said host computer file to said second virtual tape server;
determining the 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 first adjustable aggregate 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.
-
Citations
21 Claims
-
1. A method to write information to two virtual tape servers, wherein a first virtual tape server comprises one or more first virtual host devices having a first adjustable aggregate bandwidth, and wherein said first virtual tape server provides information to, and receives information from, a second virtual tape server, comprising the steps of:
-
writing a host computer file to one of said one or more virtual host devices disposed in said first virtual tape server;
queuing a copy job, wherein said copy job comprises copying said host computer file to said second virtual tape server;
determining the 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 first adjustable aggregate bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An article of manufacture comprising one or more virtual host devices having an adjustable aggregate bandwidth and a computer useable medium having computer readable program code disposed therein to write information to two virtual tape servers, wherein said article of manufacture is capable of communicating with one or more host computers via a virtual tape controller, and with a second virtual tape server via said virtual tape controller, and wherein said article of manufacture provides information to, and receives information from, said second virtual tape server, the computer readable program code comprising a series of computer readable program steps to effect:
-
receiving a host computer file via said one or more virtual host devices;
receiving a signal from said 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 adjustable aggregate bandwidth. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer program product usable with a usable with a programmable computer processor having computer readable program code embodied therein to write information to two virtual tape servers, wherein a first virtual tape server is capable of communicating with one or more host computers via a virtual tape controller, and wherein said first virtual tape server comprises one or more virtual host devices having an adjustable aggregate bandwidth, and wherein said first virtual tape server provides information to, and receives information from, a second virtual tape server, comprising:
-
computer readable program code which causes said programmable computer processor to receive a host computer file via said one of said one or more virtual host devices;
computer readable program code which causes said programmable computer processor to receive a signal from said 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;
computer readable program code which causes said programmable computer processor to retrieve a predetermined age threshold;
computer readable program code which causes said programmable computer processor to determine if the age of said queued copy job is greater than said age threshold;
computer readable program code which, if the age of said queued copy job is greater than said age threshold, causes said programmable computer processor to decrease said adjustable aggregate bandwidth. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A data storage and retrieval system, comprising a first virtual tape server comprising one or more first virtual host devices having a first adjustable aggregate bandwidth, wherein said first virtual tape server is capable of communicating with one or more host computers using said one or more first virtual host devices and with a second virtual tape server capable of communicating with said one or more host computers, and wherein said first virtual tape server provides information to, and receives information from said second virtual tape server via a virtual tape controller using the following steps:
-
receiving a host computer file via said one or more virtual host devices;
receiving a signal from said 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 first adjustable aggregate bandwidth; and
operative if the age of said queued copy job is not greater than said age threshold, restoring said first adjustable aggregate bandwidth to a pre-determined nominal value. - View Dependent Claims (20, 21)
-
Specification