Ex-engenheiro do Google desenvolve um novo sistema de arquivos Linux
Um
ex-engenheiro da Google está desenvolvendo um novo sistema de arquivos
para Linux, com a esperança de que ela pode oferecer uma maneira mais
rápida e mais avançada de armazenamento de dados em servidores.
Após uma série de anos de desenvolvimento, o Sistema Bcache Arquivo
(Bcachefs) "é mais ou menos um recurso completo - nada crítico deve estar
em falta", escreveu o cabeça do projeto Kent Overstreet, em um e-mail (inglês) para o kernel do Linux Mailing List quinta-feira .
Linux tem atualmente uma abundância de sistemas de arquivos de
trabalho, embora nenhum sistema de arquivos parece ser o mais adequado
para todos os usos.
O principal objetivo do Bcachefs
(inglês) é igualar a velocidade de sistemas de arquivos Linux tradicionais com a
escalabilidade avançada e fiabilidade dos sistemas de arquivos mais
novos, Overstreet escreveu.
Apesar de não ser uma tecnologia atraente, o sistemas de arquivos fornecem a
interface para o sistema operacional para o armazenamento de arquivos em
um disco.
O sistema de arquivos mais utilizado entre os usuários do Linux é a
décadas da idade do Sistema de Arquivos Gnu/Linux estendido a série de sistemas de
arquivos - Ext4 sendo o mais recente lançamento.
Mas muitas organizações e usuários não deslocaram-se para outros
sistemas de arquivos, como o Btrfs ou XFS, para lidar com grandes
quantidades de dados, ou usar técnicas avançadas no sentido de garantir a
integridade dos dados.
Este sistema de arquivos evoluiu a partir do trabalho Overstreet fez no Google, onde ele trabalhou (inglês) como engenheiro de software durante dois anos a partir de 2011 até 2013 para criar software de armazenamento em cache.
Bcachefs tem todas as características
(inglês) de um sistema de arquivos moderno, escreveu Overstreet, incluindo a
soma de verificação para garantir a integridade de dados, compressão
para economizar espaço, o armazenamento em cache para uma resposta
rápida, e copiar e gravar, que oferece a capacidade de um único arquivo
para ser acessado por várias partes de uma vez.
No futuro, o sistema de arquivos também incluirá outros recursos
avançados, como capturas instantâneas, permitindo que o sistema operacional para
fazer automaticamente cópias de segurança dos dados.
Outra característica será a codificação de apagamento, o que é um método
de gravação de dados em todo o disco em vários locais de modo que pode
ser remontado caso os bits dos dados ficarem corrompidos e não poderem ser lido.
Há ainda uma série de limitações do novo software, apontou Overstreet. Por um lado, o sistema de ficheiros requer cerca de 20 por cento do disco para realizar as operações.
Além disso, o tempo que leva para montar o sistema de arquivos, ou
disponibilizá-lo para um sistema operacional, pode levar mais tempo do
que outros sistemas de arquivos.
Ambos os problemas podem desaparecer à medida que os trabalhos sobre o sistema de arquivos continuarem.
Overstreet está trabalhando no sistema de arquivos em seu próprio tempo, sem financiamento externo.
Ele está à procura de outros administradores e desenvolvedores para
testar o sistema e até mesmo contribuir para o seu desenvolvimento.
No entanto, a liberação de Bcachefs foi recebida com um otimismo cauteloso por parte dos profissionais de Linux no fórum on-line Hacker News,
(inglês) embora um colaborador disse a Overstreet "Espero que o cara tenha um grande espaço em seu banco. Arquivos de sistemas tomam notoriamente muito tempo para se estabilizar."
Autor: Joab Jackson
Fonte: PCWorld
Comentários
Postar um comentário