Program for monitoring update activity in a data storage facility
First Claim
1. A program stored in a computer readable storage medium for obtaining information about the number of updates to data blocks in data block locations in a data storage facility over a time interval, said program comprising processes for providing:
- A) a definition of a data group set of at least one of the data blocks,B) a definition of an interval corresponding to the time period for which update information is desired,C) a recording, during the defined interval, of only a first update to each data block location for data in the data group set,D) a transfer to the data group set of the information obtained by said recording after the defined interval,E) a determination, from the information in the data group set, the total number of data block locations in the data group set that were updated at least one time during the defined interval, andF) a conversion of the total number of data block locations changed during the defined interval into bandwidth based information about all the updates during the defined interval.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for monitoring update activity, particularly in the form of write requests, to a data storage facility, over at least one cycle to identify any write operation or update that occurs to that data storage facility on a track-by-track basis. At the end of each cycle a list of changed tracks is stored in a data set. After information has been accumulated by a collector application, a reporter application manipulates the data to obtain information concerning the track changes and to estimate communication path requirements.
42 Citations
41 Claims
-
1. A program stored in a computer readable storage medium for obtaining information about the number of updates to data blocks in data block locations in a data storage facility over a time interval, said program comprising processes for providing:
-
A) a definition of a data group set of at least one of the data blocks, B) a definition of an interval corresponding to the time period for which update information is desired, C) a recording, during the defined interval, of only a first update to each data block location for data in the data group set, D) a transfer to the data group set of the information obtained by said recording after the defined interval, E) a determination, from the information in the data group set, the total number of data block locations in the data group set that were updated at least one time during the defined interval, and F) a conversion of the total number of data block locations changed during the defined interval into bandwidth based information about all the updates during the defined interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A program stored in a computer readable storage medium for determining, from a local site with a local data storage facility, bandwidth related characteristics for a communications path that transfers data, produced by update operations, between first and second remote data storage facilities over a communications path wherein each of the data storage facilities stores data in datasets of defined data blocks, said program comprising processes for providing:
-
A) a definition of a set of data blocks in the local site data storage facility, B) a definition of defining a time interval, C) a recording of an identification of each defined data block in the local data storage facility that is updated during the interval, D) a determination, upon completion of the time interval, of the number of data blocks in the defined data blocks that were updated during the time interval, and E) a conversion of the information based upon the number of data blocks that were changed during the defined time interval into bandwidth related properties of the communications path. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A program stored in a computer readable storage medium for determining, from a local site with a local data storage facility, bandwidth related characteristics for a communications path that transfers data, produced by update operations, between first and second remote data storage facilities over a communications path wherein each of the data storage facilities stores data in datasets on defined disk tracks, said program comprising processes for providing:
-
A) a definition of a set of disk tracks in the local site data storage facility, B) a definition of defining a time interval, C) a recording of an identification of each defined disk track in the local data storage facility that is updated during the interval, D) a determination, upon completion of the time interval, of the number of tracks in the defined set of disk tracks that were updated during the time interval, and E) a conversion of the information based upon the number of disk tracks that were changed during the defined time interval into bandwidth related properties of the communications path. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification