Sistemas distribuidos
5 PROBLEMAS
Existem dois problemas que serão resolvidos com esse projeto. O primeiro problema é saber como a divisão de arquivo diminuiria o trafego de dados ajudando no desempenho dos servidores hosts e como ocorreria a integração entre os servidores de modo eficiente e pratico.
6 HIPÓTESES
- Desenvolvimento de um sistema que utilizará um receptor centralizador, para receber o arquivo, quebra-lo em varias partes e automaticamente distribuirá para outros servidores, diminuindo a sobrecarga na rede e proporcionando um ganho na performance da rede. - Um sistema uniforme para que a geração desses arquivos seja intuitiva e simples. - O sistema tem como base o "BitTorrent" , devido a utilização de vários hosts (Seeders) para os pedaços de arquivo também gerados pelo sistema
- Como base na divisão de arquivos temos como base o "WinRar", devido o particionamento de um arquivo gerado pelo software
7 REFERENCIAL TEÓRICO
7.1 BitTorrent
O BitTorrent é um protocolo de compartilhamento de arquivo, utilizado para distribuição de arquivos grandes através da internet. O protocolo funciona a partir de um computador/servidor que contem o arquivo original. Esse provedor então cria um arquivo de extensão ".torrent". Esse arquivo ".torrent" ao ser inicializado em outra maquina começa a requisitar pedaços do arquivo, via internet, para o provedor do arquivo original (Seeder). O "Seeder" por sua vez começa a enviar segmentos do arquivo original (Pieces) do arquivos, a cada segmento recebido faz com que o receptor se torne um "Seeder" desse pedaço, podendo assim ser requisitado por um novo