[Pro] Western Digital ontwikkelt nieuw bestandssysteem voor Linux

0 reacties

Western Digital is erg actief in verschillende opensource projecten in de technologiesector, waaronder in projecten rondom de risc-v-instructieset en rondom Linux. Het bedrijf heeft nu stilletjes bekendgemaakt dat het een nieuw bestandssysteem voor Linux heeft ontwikkeld.

Damien Le Moal, manager van de System Software Group van WD, beschrijft in de Linuxkernel-database een bestandssysteem genaamd 'zonefs'. Elke zone van een 'zoned block', een andere techniek van het bedrijf, wordt hiermee benaderd als een bestand. Een 'zoned storage device', deelt de beschikbare opslagruimte op in losse zones, die elk enkel vanaf het begin van de zone en enkel sequentieel kunnen worden beschreven. WD claimt dat opslagmedia met een hoge capaciteit hierdoor op een kosteneffectievere manier kunnen worden ingezet. Het voor Linux gemaakte bestandssysteem is dus niet een variant die gemaakt is om de strijd aan te gaan met bijvoorbeeld ext4 en btrfs.

Het nieuwe bestandssysteem voor Linux kan namelijk gebruikmaken van deze zones. Het moet 'de implementatie van zoned block devices in applicaties gemakkelijker maken, door 'ruwe block device file accesses' te vervangen door een uitgebreidere api'. Door bijvoorbeeld LSM (log-structured merge)-tree structures, zoals die in RocksDB en LevelDB, gebruik te laten maken van zoned blocks kunnen SSTables in deze zones worden opgeslagen, waardoor de opgeslagen data meer lijkt op een regulier bestandssysteem en minder op een groep sectoren in een zoned apparaat. Daardoor kan het aantal aanpassingen dat het programma nodig heeft worden verlaagd. Zoned blocks kunnen hierdoor ook gebruikmaken van andere programmeertalen dan C.

Bronnen: Phoronix, Western Digital (via LKML.iu.edu) (1), Western Digital (via LKML.iu.edu) (2), Western Digital (Zoned)

« Vorig bericht Volgend bericht »
0