Resumo:
Atualmente, a atribuição de novas tecnologias aliadas à computação distribuída tem crescido exponencialmente devido a necessidade cada vez mais imposta de otimização dos recursos computacionais. As redes P2P (Peer-to-Peer) são um exemplo de arquitetura de sistemas distribuídos onde os nós atuam tanto na função de clientes como na de servidores. A relação desses nós participantes apresenta questões relacionadas à confiança devido as comunicações que esses realizam, e uma vez que o comportamento dos nós é dinâmico, indicam-se problemas voltados a segurança. Dessa forma, um sistema de reputação e confiança é um meio de se controlar o funcionamento da rede e demais problemas através de métodos de recompensa e penalização. Analisando o contexto de aplicação, nota-se que utilizar um mecanismo de penalização para limitar largura de banda, como acontece tradicionalmente em sistemas P2P, não é uma alternativa viável para ambientes LAN, devido justamente aos recursos que esse tipo de rede detém como característica própria. Dentre diversas outras possibilidades, a limitação de acesso às informações sobre os arquivos compartilhados evidencia adequadamente uma maneira concisa e aplicável para tratar a penalização em redes locais. Este trabalho tem como objetivo então o desenvolvimento de um sistema de reputação para redes locais, denominado TrustLP2P. O TrustLP2P propõe um modelo que visa adequar os aspectos do ambiente de rede local ao mesmo tempo em que atribui conceitos baseados em outros sistemas de reputação existentes, fazendo uso de valores de reputação e confiança para que os nós possam classificar uns aos outros. Aliado a isso, mensurando através dos valores de reputação os participantes, o sistema também tem por finalidade recompensar ou penalizar os nós de acordo com seu comportamento. Um exemplo de aplicação para o TrustLP2P é o LP2P (Local Peer-to-Peer ), uma plataforma de comunicação para ambientes distribuídos voltada para o compartilhamento de arquivos, desenvolvida pelo projeto da linha de pesquisa de Redes de Computadores e Sistemas Distribuídos do PIPCA, Unisinos. Assim, o sistema proposto proporciona ao LP2P um controle adequado sobre as ações dos nós, através de aspectos consistentes que são descritos no seu modelo.