Perguntas
1) Quais são os grandes desafios ao se fazer streaming de video, e
por quê?
2) Cite e explique uma das soluções para promover o altruísmo em
redes P2P.
3) Em qual situação uma rede desestruturada pode ser utilizada?
4) Qual a principal diferença entre as abordagens baseadas em
árvore e malha para redes streaming P2P ?
5) Quais são os dois pontos levados em conta pelo algoritmo
escalonador do DONet, e como ele funciona?
Respostas
1) Tamanho do arquivo, pois os videos possuem tamanho muito grandes;
Restrição de tempo, pois o video é ao vivo;
Escalabilidade, para suportar milhares de usuários.
2) Tit-for-Tat: um peer ocasionalmente coopera, mesmo que outros peers
não o façam.
Creditos: serviços são trocados por créditos.
Controle social: utilizar relacionamentos do mundo real.
3) Quando a dinâmica de entrada e saída dos peers é muito alta, o
esforço para se estruturar a rede se torna ineficiente.
4) A diferença chave entre as abordagens baseadas em árvore e malha
é como a árvore de entrega de um determinado pacote é formada. Analisando
uma situação onde existe pouca banda disponível para envio:
Na abordagem em árvore, os pacotes não poderão ser enviados na taxa
correta para todos os peers descendentes.
Na abordagem em malha, seus peers descendentes poderão ainda
receber pacotes por rotas alternativas, de outros pais.
5) O deadline de cada segmento que será mostrado e a banda
heterogênea dos parceiros.
O algoritmo primeiro calcula o número de fornecedores em potencial para
cada segmento. Para um segmento com poucos fornecedores será mais difícil
cumprir o deadline, então o algoritmo determina os segmentos com apenas um
fornecedor, depois dois, e assim por diante. O fornecedor com maior banda e
tempo disponível será escolhido para cada segmento.
Com o fim do algoritmo, será mandada para o fornecedor uma mensagem
contendo os segmentos a serem pedidos.