Getting Priorities Straight: Improving Linux Support for Database I/O

Publikation: Bidrag til bog/antologi/rapportKonferencebidrag i proceedingsForskningfagfællebedømt

The Linux 2.6 kernel supports asynchronous I/O as a result of propositions from the database industry. This is a positive evolution but is it a panacea? In the context of the Badger project, a collaboration between MySQL AB and University of Copenhagen, we evaluate how MySQL/InnoDB can best take advantage of Linux asynchronous I/O and how Linux can help MySQL/InnoDB best take advantage of the underlying I/O bandwidth. This is a crucial problem for
the increasing number of MySQL servers deployed for very large database applications. In this paper, we rst show that the conservative I/O submission policy used by InnoDB (as well as Oracle 9.2) leads to an under-utilization of the available I/O bandwidth. We then show that introducing prioritized asynchronous I/O in Linux will allow MySQL/InnoDB and the other Linux databases to fully utilize the available I/O bandwith using a more aggressive I/O submission policy.
OriginalsprogEngelsk
TitelProceedings of the 31st International Conference on Very Large Data Bases
Publikationsdato2005
Sider1116-1127
StatusUdgivet - 2005
BegivenhedVLDB 2005 - Trondheim, Norge
Varighed: 29 nov. 2010 → …
Konferencens nummer: 31

Konference

KonferenceVLDB 2005
Nummer31
LandNorge
ByTrondheim
Periode29/11/2010 → …

ID: 3184948