Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
212 words
In a data processing system having a data storage subsystem containing a plurality (n) of data storage devices for reading and writing data on a plurality of data storage volumes, a method for recycling data storage volumes of said plurality of data storage volumes which contain a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said method comprising the steps of: assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n; transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; measuring data transfer efficiency from said input devices to said output devices, wherein the data transfer efficiency is a function of an average processing time and an average wait time over a selected number of data storage volumes previously processed; and adjusting said input/output ratio based on the measured data transfer efficiency.
Claim 2
Dependent Claim
212 words
In a data processing system having a data storage subsystem containing a plurality (n) of data storage devices for reading and writing data on a plurality of data storage volumes, a method for recycling data storage volumes of said plurality of data storage volumes which contain a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said method comprising the steps of: assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n; transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; measuring data transfer efficiency from said input devices to said output devices, wherein the data transfer efficiency is a function of an average processing time and an average wait time over a selected number of data storage volumes previously processed; and adjusting said input/output ratio based on the measured data transfer efficiency.
Claim 3
Dependent Claim
59 words
The method of claim 1 wherein said data storage volumes are processed in order from data storage volumes containing the lowest percentage of still valid data to data storage volumes containing the highest percentage of still valid data, and wherein said adjusting step includes incrementally increasing the number of output devices and incrementally decreasing the number of input devices.
Claim 4
Dependent Claim
27 words
The method of claim 2 wherein said input/output ratio m:k is initially set to m=(n-1) and k=1, such that there is initially only a single output device.
Claim 5
Dependent Claim
50 words
The method of claim 3 wherein said monitoring step includes monitoring data storage volume throughput and said adjusting step includes increasing the number of output devices by one device and decreasing the number of input devices by one device when said throughput would increase as a result of said adjustment.
Claim 6
Dependent Claim
52 words
The method of claim 4 wherein said monitoring step includes measuring the processing time per data storage volume (ViPt) and the wait time per data storage volume (ViWt) and calculating an average processing time (AVPT) and an average wait time (AVWT) over a selected number of data storage volumes previously processed (NINV).
Claim 7
Dependent Claim
46 words
The method of claim 5 wherein said adjusting step is performed to increase the number of output devices by one device and decrease the number of input devices by one device if AVWT>AVPT/NINV and the adjustment would not result in more output devices than input devices.
Claim 8
Dependent Claim
47 words
The method of claim 5 wherein said adjusting step further includes incrementally decreasing the number of output devices and incrementally increasing the number of input devices when the average wait time (AVWT) is less than a predetermined percentage of the average data storage volume processing time (AVPT).
Claim 9
Dependent Claim
54 words
The method of claim 7 wherein said adjusting step is performed to decrease the number of output devices by one device and increase the number of input devices by one device when said average wait time (AVWT) is equal to or less than about 2%-5% of the average data storage volume processing time AVPT.
Claim 10
Dependent Claim
33 words
The method of claim 1 wherein said data transferring step includes selecting an output device to write still valid data to by selecting a first available device from a variable device set ordering.
Claim 11
Dependent Claim
30 words
The method of claim 5 wherein said average data storage volume processing time (AVPT) and said average data storage volume wait time (AVWT) are calculated using a fading memory filter.
Claim 12
Dependent Claim
23 words
The method of claim 1 wherein said data transferring step includes buffering said still valid data as necessary based on output device availability.
Claim 13
Dependent Claim
222 words
A data processing system including a data storage subsystem containing a plurality (n) of n data storage devices for reading and writing data on a plurality of data storage volumes and a recycle control system for recycling data storage volumes of said plurality of data storage volumes which contain a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said recycle control system comprising: means for assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n; means for transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; means for measuring data transfer efficiency from said input devices to said output devices, wherein the data transfer efficiency is a function of an average processing time and an average wait time over a selected number of data storage volumes previously processed; and means for adjusting said input/output ratio based on the measured data transfer efficiency.
Claim 14
Dependent Claim
222 words
A data processing system including a data storage subsystem containing a plurality (n) of n data storage devices for reading and writing data on a plurality of data storage volumes and a recycle control system for recycling data storage volumes of said plurality of data storage volumes which contain a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said recycle control system comprising: means for assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n; means for transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; means for measuring data transfer efficiency from said input devices to said output devices, wherein the data transfer efficiency is a function of an average processing time and an average wait time over a selected number of data storage volumes previously processed; and means for adjusting said input/output ratio based on the measured data transfer efficiency.
Claim 15
Dependent Claim
63 words
The data processing system of claim 12 wherein said data storage volumes are processed in order from data storage volumes containing the lowest percentage of still valid data to data storage volumes containing the highest percentage of still valid data, and wherein said adjusting means includes means for incrementally increasing the number of output devices and incrementally decreasing the number of input devices.
Claim 16
Dependent Claim
29 words
The data processing system of claim 13 wherein said input/output ratio m:k is initially set to m=(n-1) and k=1, such that there is initially only a single output device.
Claim 17
Dependent Claim
56 words
The data processing system of claim 14 wherein said monitoring means includes means for monitoring data storage volume throughput and said adjusting means includes means for increasing the number of output devices by one device and decreasing the number of input devices by one device when said throughput would increase as a result of said adjustment.
Claim 18
Dependent Claim
58 words
The data processing system of claim 15 wherein said monitoring means includes means for measuring the processing time per data storage volume (ViPt) and the wait time per data storage volume (ViWt) and means for calculating an average processing time (AVPT) and an average wait time (AVWT) over a selected number of data storage volumes previously processed (NINV).
Claim 19
Dependent Claim
44 words
The data processing system claim 16 wherein said adjusting means increases the number of output drives by one device and decreases the number of input drives by one device if AVWT>AVPT/NINV and the adjustment would not result in more output devices than input devices.
Claim 20
Dependent Claim
47 words
The data processing system of claim 16 wherein said adjusting means incrementally decreases the number of output devices and incrementally increases the number of input devices when the average wait time (AVWT) is less than a predetermined percentage of the average data storage volume processing time (AVPT).
Claim 21
Dependent Claim
53 words
The data processing system of claim 17 wherein said adjusting means decreases the number of output devices by one device and increases the number of input devices by one device when said average wait time (AVWT) is equal to or less than about 2%-5% of the average data storage volume processing time AVPT.
Claim 22
Dependent Claim
37 words
The data processing system of claim 12 wherein said data transferring means includes means for selecting an output device to write still valid data to by selecting a first available device from a variable device set ordering.
Claim 23
Dependent Claim
32 words
The data processing system of claim 16 wherein said average data storage volume processing time (AVPT) and said average data storage volume wait time (AVWT) are calculated using a fading memory filter.
Claim 24
Dependent Claim
27 words
The data processing system of claim 12 wherein said data transferring means includes means for buffering said still valid data as necessary based on output device availability.
Claim 25
Dependent Claim
332 words
In a data processing system having a data storage subsystem containing a plurality of n data storage devices for reading and writing data on a plurality of data storage volumes, a method for recycling said data storage volumes containing a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said method comprising the steps of: assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n, said input/output ratio m:k being initially set to m=(n-1) and k=1, such that there is initially only a single output device; arranging said data storage volumes for processing in order from data storage volumes containing the lowest percentage of still valid data to data storage volumes containing the highest percentage of still valid data; transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; monitoring the data transfer efficiency from said input devices to said output devices, including measuring the processing time per data storage volume (ViPt). and the wait time per data storage volume (ViWt) and calculating an average processing time (AVPT) and an average wait time (AVWT) over a selected number of data storage volumes previously processed (NINV); and adjusting said input/output ratio by incrementally increasing the number of output devices and incrementally decreasing the number of input devices when said throughput would increase as a result of said adjustment if AVWT>AVPT/NINV and the adjustment would not result in more output devices than input devices, and refraining from adjusting said input/output ratio if AVWT<=AVPT/NINV or if the adjustment would result in more output devices than input devices.
Claim 26
Dependent Claim
332 words
In a data processing system having a data storage subsystem containing a plurality of n data storage devices for reading and writing data on a plurality of data storage volumes, a method for recycling said data storage volumes containing a percentage of still valid data and a percentage of invalid data by transferring the still valid data on a plurality of input data storage volumes to one or more output data storage volumes, said method comprising the steps of: assigning a selected number of said data storage devices as input devices and a selected number of said data storage devices as output devices in a predetermined input/output ratio of the form m:k, where m is the number of input devices, k is the number of output devices and m+k=n, said input/output ratio m:k being initially set to m=(n-1) and k=1, such that there is initially only a single output device; arranging said data storage volumes for processing in order from data storage volumes containing the lowest percentage of still valid data to data storage volumes containing the highest percentage of still valid data; transferring still valid data from input data storage volumes mounted on said input devices to output data storage volumes mounted on said output devices; monitoring the data transfer efficiency from said input devices to said output devices, including measuring the processing time per data storage volume (ViPt). and the wait time per data storage volume (ViWt) and calculating an average processing time (AVPT) and an average wait time (AVWT) over a selected number of data storage volumes previously processed (NINV); and adjusting said input/output ratio by incrementally increasing the number of output devices and incrementally decreasing the number of input devices when said throughput would increase as a result of said adjustment if AVWT>AVPT/NINV and the adjustment would not result in more output devices than input devices, and refraining from adjusting said input/output ratio if AVWT<=AVPT/NINV or if the adjustment would result in more output devices than input devices.