17.05.2014 Views

Matching Application Access Patterns to Storage Device ...

Matching Application Access Patterns to Storage Device ...

Matching Application Access Patterns to Storage Device ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

xiv · <strong>Matching</strong> <strong>Application</strong> <strong>Access</strong> <strong>Patterns</strong> <strong>to</strong> S<strong>to</strong>rage <strong>Device</strong> Characteristics<br />

5.10 Worst-case startup latency of a video stream for track-aligned and<br />

unaligned accesses. . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />

5.11 Query optimization and execution in a typical DBMS. . . . . . . . 91<br />

5.12 Buffer space allocation with performance attributes. . . . . . . . . 96<br />

5.13 TPC-H I/O times with competing traffic (DB2). . . . . . . . . . . 99<br />

5.14 TPC-H trace replay on RAID5 configuration (DB2). . . . . . . . . 103<br />

5.15 TPC-H queries with competing traffic (Shore). . . . . . . . . . . . 104<br />

5.16 TPC-H query 12 execution time as a function of TPC-C competing<br />

traffic (Shore). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br />

5.17 TPC-H query 12 execution (DB2) . . . . . . . . . . . . . . . . . . 107<br />

6.1 Example describing parallel access <strong>to</strong> two-dimensional data structures.111<br />

6.2 Atropos quadrangle layout. . . . . . . . . . . . . . . . . . . . . . . 119<br />

6.3 Comparison of access efficiencies. . . . . . . . . . . . . . . . . . . . 121<br />

6.4 Comparison for response times for random access. . . . . . . . . . 122<br />

6.5 Single quadrangle layout. . . . . . . . . . . . . . . . . . . . . . . . 124<br />

6.6 An alternative representation of quadrangle access. . . . . . . . . . 128<br />

6.7 Comparison of measured and predicted response times. . . . . . . . 130<br />

6.8 Atropos quadrangle layout for different RAID levels. . . . . . . . . 134<br />

6.9 Data allocation with capsules. . . . . . . . . . . . . . . . . . . . . . 135<br />

6.10 Mapping of a database table with 16 attributes on<strong>to</strong> Atropos logical<br />

volume. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

6.11 Capsule allocation for the G2 MEMS<strong>to</strong>re. . . . . . . . . . . . . . . 138<br />

6.12 Table scan on Atropos disk array with different number of attributes.142<br />

6.13 Table scan on G2 MEMS<strong>to</strong>re with different number of attributes. . 144<br />

6.14 TPC-H performance for different layouts. . . . . . . . . . . . . . . 146<br />

6.15 Compound workload performance for different layouts. . . . . . . . 148<br />

6.16 Comparison of three database workloads for different data layouts. 149<br />

6.17 Comparison of disk efficiencies for three database workloads. . . . 150<br />

A.1 <strong>Access</strong>ing data on disk track. . . . . . . . . . . . . . . . . . . . . . 173

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!