The functional track directory (FTD) is the collective name for two tables that together map each functional track to an area in the RVAs physical storage:

Functional track table

The functional track table (FTT) contains the host-related pointers, that is, the functional-device-related track pointers of the FTD.

Track number table

The track number table (TNT) contains the back-end data pointers of the FTD. A reference counter is also part of this table.

Although the FTD consists of two tables, we discuss it as one entity (see Figure 1). In fact, each functional track has an entry in the FDT. If a functional track contains data, its associated FTD entry has a pointer to the FBA block where the data starts. The data of a functional track may fit on one or more FBA blocks.

If the data of a functional track is updated, the RVA puts the new data in a new place in the log structured file, and the FTD entry points to the new data location. There is no update in place.

Figure 1. The RAMAC Virtual Array Tables

1.1.3 Data Compression and Compaction

All data in the RVA is compressed; compression occurs when data enters an RVA. In addition, the gaps between the records, as they appear on the CKD devices, are removed before the data is written to disk. Similarly, the unused space at the end of a track is removed. This is called compaction. The compression and compaction ratio depends on the nature of the data. Experience shows that RVA customers can achieve an overall compression and compaction ratio of 3.6:1.

Data compression speeds up the transfer from and to the arrays. It increases the effectiveness of cache memory because when compressed more data can fit in cache.

2 RAMAC Virtual Array, Peer-to Peer Remote VSE/ESA

Page 12
Image 12
IBM SG24-5360-00 manual Data Compression and Compaction, Functional track table