Google is begonnen om zijn opslagsystemen te upgraden van het ext2-bestandssysteem naar ext4. Het bedrijf heeft om de klus te klaren een van de hoofdontwikkelaars van het relatief nieuwe filesystem ingehuurd.
Theodore Ts'o, een bekende Linux kernel-ontwikkelaar en lange tijd werkzaam bij IBM, is vertrokken uit de Linux Foundation om bij Google aan de slag te gaan, zo meldt Ars Technica. Hij zal de migratie van de opslaginfrastructuur van Google van ext2 naar ext4 in goede banen moeten leiden, zo meldt hij op zijn weblog. Ondanks zijn nieuwe functie bij Google belooft Ts'o wel te blijven werken aan de doorontwikkeling van het ext4-bestandssysteem en andere kernelprojecten.
Hoofdreden voor de migratie binnen Google naar ext4 zou zijn dat harde schijven die volgens het ext2-bestandssysteem zijn ingedeeld, onvoldoende prestaties zouden leveren door een verschijnsel dat een Google-ontwikkelaar Micheael Rubin onlangs beschreef als read inflation. Op ext2-bestandssystemen zou de opgeslagen informatie op termijn door een weinig efficiënte blokindeling zo versnipperd raken, dat de toegangstijden steeds hoger werden.
Volgens Rubin heeft Google twee bestandssystemen nader bekeken die het probleem zouden moeten oplossen: xfs en ext4. De laatste kwam uiteindelijk als winnaar uit de bus; ext4 zou aanmerkelijk beter presteren dan ext2 en de snelheden benaderen van het xfs-file system. De doorslag in de keuze voor ext4 was dat Google zijn bestaande ext2-schijven met relatief weinig moeite in een draaiende omgeving naar ext4 zou kunnen overzetten.
De overstap van Google naar ext4 is opnieuw een bevestiging dat het relatief nieuwe bestandssysteem als volwassen wordt beschouwd. Ext4 biedt ten opzichte van ext3- en ext2-bestandssystemen verbeterde prestaties en een efficiëntere indeling. Tijdens de ontwikkeling kreeg ext4 nog de kritiek dat het delayed allocation-mechanisme tot dataverlies zou kunnen leiden, maar Ts'o wist met een aantal patches dit probleem te verhelpen. Inmiddels zijn vrijwel alle grote Linux-distributies overgestapt naar het bestandssysteem.