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:  

Fonte: PCWorld 

Comentários

Mais vistas da semana

GnuCash, programa para contabilidade gratuito!

Planejamento e Portabilis divulgam novas funcionalidades do software público i-Educar

Melhore seu Python com um shell interativo

Alferes Linux - A Plataforma Tecnológica Corporativa da Polícia Militar de Minas Gerais

Linux Educacional será distribuído em novos computadores da rede pública do Estado do Paraná