Patent ID: 6173360
Filing Date: 2001-01-09
Classification: G06F

Abstract:
An apparatus for dynamically mapping data and commands between a first system and a second system, comprising:the first system having first storage and employing a first interface;the second system having second storage and employing a second interface, the second storage including a direct access storage device (DASD) having cylinders, tracks, and record numbers;a converter including storage and circuitry, the converter mapping the first system's data and commands to the format of the second system's data and commands, and the converter being linked to the first and second systems;a processor included in the converter, the processor executing instructions to:initialize the second storage, the second storage including a volume of data and including a volume table of contents allocated to a first cylinder on the DASD;allocate a data set to other cylinders beginning with cylinder two and ending on the last cylinder of the volume;indicate a location and size of the data set in the volume table of contents of the second storage;map the data and commands contained in the predetermined length blocks of the first storage into other sized fixed length blocks of the second storage;transfer data and commands from the first system to the second system;map data and commands contained in the other sized fixed length blocks of the second storage back to the predetermined length blocks of the first storage;transfer the data and commands from the second system to the first system; anddetermine a cylinder number, track number, and record number on the second storage where a predetermined length block resides, thecylinder number=n/1440, the track number=(n-(cylinder number H 1440))/96, and the record number=(n-(cylinder number H 1440)+(track number H 96)))/8, where n equals a number predetermined length blocks to be mapped.