SHARP2P: uma ferramenta P2P para sincronização e compartilhamento de arquivos e diretórios
Resumo
Ferramentas de compartilhamento de arquivos estão se tornando
cada vez mais populares. Dentre as formas mais comuns de compartilhamento
de arquivos estão os serviços de compartilhamento através de nuvem
com sincronização de dados, onde os arquivos colocados em um diretório são
disponibilizados para outros dispositivos automaticamente. Contudo, nestes
serviços os dados são armazenados em servidores de terceiros, sujeitos a problemas
de confidencialidade. Por outro lado, também são populares as ferramentas
de compartilhamento de arquivos que usam redes P2P (peer-to-peer).
Porém, nesse conjunto de aplicações os dados compartilhados são disponibilizados
para toda a rede, possibilitando que sejam acessados por usuários
desconhecidos, além de não realizarem a sincronização de diretórios. Esse
contexto motivou a criação da ferramenta SharP2P, que propõe uma maneira
descentralizada de sincronizar arquivos e diretórios. A ferramenta incorpora
um sistema de permissões que possibilita aos usuários escolher para quem os
dados serão compartilhados. Para implementar a proposta, foi usado um watcher,
que fica observando mudanças no diretório compartilhado, um serviço
de mensageria para transmissão de arquivos e um servidor (broker), que auxilia
no processo inicial de conexão entre os usuários. Por fim, para avaliar
a ferramenta proposta, foram realizados, com sucesso, testes de conexão entre
usuários, sincronização de diretórios, alteração de permissões e atualização de
arquivos.
Coleções
Os arquivos de licença a seguir estão associados a este item: