A system and method for maintaining non-VSAM data set control information when moving a non-VSAM data set from a source volume to a target volume, even if the data set is not read into a host. After data is moved from the source volume set to the target volume set, each target volume is analyzed to determine the last track and record used by the data set and this information is recorded the in each target volume virtual table of contents (VTOC). In one embodiment where the volume geometry is identical, the last track and record are determined by examining the last target volume not completely filled with data from the data set. In this last target volume, accessing the VTOC of the last source volume containing data for the data set to obtain the R value for the DS1LSTAR of the last source volume and determining a TTR value for the data set on the first target volume having a TT value equal to the total number of tracks occupied by the data set and an R value equal to the R value of the last source volume and recording in the VTOC of the last target volume the TTR value for the DS1LSTAR of the last target volume.
A method for using existing internal mapping mechanisms to dynamically map data in a computer storage subsystem is provided. The invention comprises using a dynamic mapping mechanism to mark (e.g., via a D-Mark) a data location and then using pointers to direct write requests for the data location to a side file. The new data is then written in the side file and a housekeeping operation reconciles the old and new data locations.
A data structure, method, and computer system for fast data copy is provided which uses control structures in a data copy track table. The control structures include a physical location pointer, a physical location pointer flag, a forward track pointer and a backward source pointer. These control structures are used in an update-in-place architecture. Requests for source or target data updates do not require additional write cycles.
A computer system that includes a computer and a storage system. The storage system includes a plurality of storage resources, each of which includes one or more storage volumes. Data sets are allocated among the storage volumes according to a policy of requirements and preferences based on separation of critical data sets so that a single point of failure in one storage resource will have minimal impact on data sets stored in a different resource. According to the method, a second currently stored data set to be separated from a new first data set is identified. A storage resource and any volume thereof that contains the second data set is identified. An eligible volume list for selection of a storage volume for the first data set is formed according to the policy. The storage volumes of the storage resource identified as containing the second data set are excluded from the eligible volume list. The storage volumes of the remaining storage resources are ordered according to a preference level of storage resources.
Systems and methods are provided for automating navigation between dynamic data that has dissimilar structures, such as navigating between relational tables that have only a subset of their columns in common. That is, given a source dataset and source element collection, we want to navigate to an element collection in one or more target datasets. The automated navigation system includes an inter-dataset navigation engine that determines the best matching element collection within a plurality of target datasets. One method employed includes finding a descriptor of the target element collection in a target dataset. Then, a distance metric is computed between each source and target element. Lastly, a list that contains an entry for each target dataset along with its associated target element collection and distance value is output for use in a particular analysis task.