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.

8 · <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 />

requesting only the data needed by the query. Unwanted portions of a table can<br />

be skipped while scanning at full speed, resulting in scan times proportional <strong>to</strong><br />

the amount of data actually used by queries.<br />

1.4.3 Au<strong>to</strong>mated characterization of disk performance<br />

The discovery <strong>to</strong>ol described in this dissertation, called DIXtrac, au<strong>to</strong>matically<br />

characterizes the performance of modern disk drives. It can extract over 100<br />

performance-critical parameters in 2–6 minutes without human intervention or<br />

special hardware support. While only a small fraction of these parameters is encapsulated<br />

as the set of performance attributes <strong>to</strong> be passed <strong>to</strong> the s<strong>to</strong>rage manager,<br />

this accurate characterization is useful for other applications requiring detailed<br />

knowledge of device parameters [Lumb et al. 2000; Wang et al. 1999; Yu et al.<br />

2000]. In particular, the access delay boundaries performance attribute encapsulates<br />

the extracted disk track sizes and the parallelism attribute additionally<br />

encapsulates the head-switch and/or one-cylinder seek time.<br />

1.5 Organization<br />

The reminder of the dissertation is organized as follows. Chapter 2 describes previous<br />

work related <strong>to</strong> exposing information about s<strong>to</strong>rage devices for application<br />

performance gains. Chapter 3 describes in detail the proposed approach of encapsulating<br />

s<strong>to</strong>rage device performance characteristics in<strong>to</strong> a few high-level attributes<br />

annotating the device’s LBN linear address space. It also discusses in detail the<br />

underlying s<strong>to</strong>rage device characteristics. Chapter 4 describes a discovery <strong>to</strong>ol,<br />

which can determine the performance characteristics of modern disk drives using<br />

conventional SCSI interface. Chapter 5 describes a performance attribute called<br />

access delay boundaries, and evaluates how utilizing this attribute improves<br />

performance for file systems and database systems. Chapter 6 describes another<br />

performance attribute, called parallelism, and shows how it improves performance<br />

for database query opera<strong>to</strong>rs. Chapter 7 summarizes the contributions of<br />

this dissertation and suggests some avenues for future work.

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

Saved successfully!

Ooh no, something went wrong!