Next: Como compilar e executar
Up: Introdução
Previous: Introdução
  Sumário
O objetivo desse sistema é fornecer um ambiente de compartilhamento de arquivos
semelhante a sistemas como Gnutella [1],
Napster[4] e
KaZaA [3]1,
com a diferença de que os participantes
podem interromper o processo de download
de um arquivo e retomá-lo em qualquer
outro servidor que contenha o mesmo arquivo, ou seja, um arquivo não precisa ser
inteiramente obtido de um mesmo servidor.
Desse modo, o sistema oferece as seguintes funcionalidades:
- possibilidade de qualquer usuário disponibilizar um
subconjunto dos seus arquivos
para os outros usuários;
- possibilidade do usuário obter simultaneamente
vários arquivos de vários
usuários diferentes;
- possibilidade do usuário interromper
o processo de download e continuá-lo
em outro servidor;
- avaliação do desempenho instantâneo do processo de download.
Essa informação pode ser utilizado pelo usuário para, por exemplo,
optar pela troca do servidor de origem.
- Uso do Serviço de Nomes CORBA para auxiliar a conexão entre
os nós do sistema.
- Uma implementação de um cliente, com uma interface gráfica
implementada em Java Swing.
Next: Como compilar e executar
Up: Introdução
Previous: Introdução
  Sumário