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

Software Livre na Administração Pública

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

Melhore seu Python com um shell interativo

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

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