Dissertação

browserCloud.js - A federated community cloud served by a P2P overlay network on top of the web platform EVALUATED

A "Grid Computing" está presente deste a década de 90, o seu objectivo fundamental é permitir a utilização de recursos inutilizados que se encontram distribuidos de forma geográficamente distribuida, permitindo optimizar a eficiência de como são usados, permitindo que investigadores tenham acesso a estes recursos computacionais para executar tarefas (e.g. estudos, simulações, processamento de imagem, processamento de dados, etc). Este modelo cresceu rapidamente para ambientes não "Grid", dando origem a projectos como o "SETI@Home" ou o "Folding@Home", que tiram proveito de recursos partilhados voluntariamente e não por apenas instituições, isto deu origem ao nascimento do que é conhecido como "Public Computing". Hoje, depois da partilha de recursos de forma voluntária ser um conceito provado, enfrentamos o desafio de criar uma forma simples e eficaz de mais pessoas poderem participar nestes esforços comunitários e ainda, com mais relevo, de reduzir o custo de entrada para a adopção por programadores e investigadores que querem usar e providenciar estes recursos para as aplicações. Esta tese explora e propõe novas formas de estabelecer um mecanismo de comunicação entre máquinas de utilizador, usando tecnologias recentes como é o caso do "WebRTC", criando uma "API" familiar para os programadores de aplicações da Computação na Nuvem, mas com recursos disponibilizados por uma comunidade e não por uma empresa ou instituição.
Computacão na Nuvem, Redes entre pares, Computação voluntária, Partilha de ciclos

junho 5, 2015, 9:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Luís Manuel Antunes Veiga

Departamento de Engenharia Informática (DEI)

Professor Auxiliar