• Nenhum resultado encontrado

Implicac¸˜oes para o projeto de sistemas

No documento Nazareno Andrade - tese (páginas 90-93)

mento dos usu´arios como um sistema relativamente equˆanime, contrastando-a com a vis˜ao predominante sobre outros sistemas entre-pares, aos quais s˜ao atribu´ıdos altos n´ıveis de free riding.

Nossos resultados mostram tamb´em que o efeito dos n´ıveis de contribuic¸˜ao observa- dos ´e que as comunidades servem corretamente a grande maioria das requisic¸˜oes que re- cebem. Al´em disso, as comunidades que n˜ao usam o mecanismo de sanc¸˜oes por n´ıvel de compartilhamento para incentivar a contribuic¸˜ao dos usu´arios ap´os o fim da obtenc¸˜ao do arquivo atingem n´ıveis equivalentes ao daquela que usa. A quantificac¸˜ao da proporc¸˜ao de requisic¸˜oes corretamente servida contribui para retratar comunidades BitTorrent como servic¸os confi´aveis. Com efeito, essa quantificac¸˜ao ´e evidˆencia da viabilidade da produc¸˜ao baseada em compartilhamento para a distribuic¸˜ao de conte´udo na Internet.

Examinando as torrentes individualmente, observamos que contenc¸˜ao por recursos ´e a norma, acontecendo em trˆes quartos das torrentes. Em um quarto das torrentes, por outro lado, h´a abundˆancia de recursos, o que faz com que os usu´arios obtenham um servic¸o que independe da quantidade de recursos contribu´ıda. Esse resultado quantifica a proporc¸˜ao de torrentes em que os incentivos projetados no BitTorrent podem ser eficientes, mostrando que, embora haja espac¸o para o free riding, esse espac¸o acontece em uma minoria das torrentes. Por outro lado, nossos resultados indicam que a oferta de recursos nas torrentes geralmente n˜ao ´e suficiente para atender a toda a demanda dos usu´arios.

8.2 Implicac¸˜oes para o projeto de sistemas

Os resultados de nossa an´alise corroboram a hip´otese inicial deste trabalho, de que seria poss´ıvel identificar padr˜oes ´uteis ao projeto de sistemas de distribuic¸˜ao de conte´udo entre- pares a partir de uma caracterizac¸˜ao tal qual a que realizamos.

Comunidades BitTorrent em perspectiva

Em um primeiro momento, nossos resultados contribuem para pˆor comunidades BitTorrent em perspectiva com relac¸˜ao ao espac¸o de alternativas para a distribuic¸˜ao de conte´udo na Internet. Nossa caracterizac¸˜ao traz evidˆencias de que, embora operem tipicamente com

8.2 Implicac¸˜oes para o projeto de sistemas 80 contenc¸˜ao pelos recursos dispon´ıveis, essas comunidades s˜ao alternativas confi´aveis para a distribuic¸˜ao de conte´udo. Al´em disso, na comunidade que podemos analisar em mais de- talhe e que usa o mecanismo de sanc¸˜oes por n´ıvel de compartilhamento, h´a equidade na participac¸˜ao dos usu´arios: aqueles que contribuem mais recursos s˜ao aqueles que mais re- cebem do sistema. Em conjunto, essas observac¸˜oes s˜ao subs´ıdios para as decis˜oes de proje- tistas, operadores e usu´arios de mecanismos de distribuic¸˜ao de conte´udo, informando sobre a efic´acia e eficiˆencia de um dos mecanismos atualmente mais utilizados para a distribuic¸˜ao de conte´udo.

O projeto do BitTorrent em contexto

Num segundo momento, este trabalho tem implicac¸˜oes ao contrastar a relac¸˜ao entre carga, compartilhamento e o projeto e implementac¸˜ao das comunidades BitTorrent com os mes- mos aspectos de outros sistemas de compartilhamento. A partir da observac¸˜ao de que as distribuic¸˜oes de popularidade de conte´udo nas comunidades estudadas n˜ao tˆem cauda longa, constatamos que o trade-off no dimensionamento de caches ´e qualitativamente diferente no BitTorrent quando comparado `a Web, ao Kazaa e ao Gnutella, trˆes referenciais anteri- ores. Nossos resultados sugerem que a abordagem utilizada em outros sistemas de buscar um tamanho de cache que, mantendo c´opias de um pequeno n´umero de itens muito popu- lares, abarcar´a uma proporc¸˜ao significativa do tr´afego no sistema, ter´a efic´acia limitada no BitTorrent. Por outro lado, quando vi´avel, um cache que busque manter c´opias de um grande n´umero de itens tem o potencial de abarcar proporc¸˜oes maiores do tr´afego do sistema que na Web, no Kazaa ou no Gnutella.

Na mesma direc¸˜ao, nosso estudo permite o entendimento da efic´acia de v´arias das de- cis˜oes de projeto do BitTorrent, em particular com relac¸˜ao a outros sistemas entre-pares. O projeto do BitTorrent objetiva promover o compartilhamento entre seus usu´arios. Nossos resultados mostram que esse projeto, em conjunto com aspectos da implementac¸˜ao do sis- tema, tem sucesso em reduzir a quantidade de usu´arios que n˜ao contribuem e que contribuem pouco para o sistema. Contudo, nossa an´alise relativiza o papel dos mecanismos de incetivo usados em comunidades BitTorrent. Primeiro, as caracter´ısticas sociais de algumas das co- munidades que estudamos tˆem efeito semelhante ao do mecanismos de sanc¸˜oes por n´ıvel de compartilhamento para promover a semadura na comunidade. Segundo, comunidades

8.2 Implicac¸˜oes para o projeto de sistemas 81 que compartilham conte´udo legal e s˜ao relativamente coesas atingem virtualmente a mesma proporc¸˜ao de requisic¸˜oes servidas que uma comunidade que utiliza o mecanismo de sanc¸˜oes. Juntas, essas duas observac¸˜oes motivam a considerac¸˜ao de aspectos sociais do sistema de compartilhamento como componente central na promoc¸˜ao de contribuic¸˜oes. Embora n˜ao seja poss´ıvel reduzir essa recomendac¸˜ao a uma receita, dada a variabilidade entre m´ultiplos fatores nas comunidades e as simplificac¸˜oes de nossa an´alise de seus aspectos sociol´ogicos, nossos resultados sugerem que a promoc¸˜ao de uma identidade da comunidade e da noc¸˜ao de que ´e seguro contribuir podem beneficiar o compartilhamento. Note-se que, embora fosse esperado no in´ıcio deste trabalho que houvesse alguma relac¸˜ao entre as caracter´ısticas das comunidades e o comportamento de seus usu´arios, n˜ao era poss´ıvel prever ou quantificar essa relac¸˜ao ou sua influˆencia quando comparada a mecanismos de incentivo. Al´em disso, at´e onde pudemos determinar, essa relac¸˜ao n˜ao havia sido documentada em nenhum outro sistema de compartilhamento de recursos entre-pares.

Projeto de melhorias para comunidades de distribuic¸˜ao de conte ´udo entre-pares A terceira perspectiva em que nossa an´alise tem implicac¸˜oes ´e no desenvolvimento futuro do BitTorrent e de sistemas semelhantes a ele. Primeiro, o modelo proposto para o decaimento da taxa de chegadas de usu´arios `as torrentes implica em mudanc¸as na avaliac¸˜ao de desem- penho do BitTorrent e de suas extens˜oes. Nossos resultados sugerem que trabalhos futuros devem considerar nosso modelo em complemento ou susbstituic¸˜ao ao previamente proposto. Al´em deste ponto, a nossa an´alise tem duas outras implicac¸˜oes a partir da observac¸˜ao que trˆes quartos das torrentes operam com contenc¸˜ao por recursos enquanto um quarto opera super-provida. A primeira ´e a quantificac¸˜ao da quantidade de conte´udo em cuja distribuic¸˜ao o mecanismo de incentivo implementado no BitTorrent ´e eficaz. Nossos resultados d˜ao subs´ıdios para que projetistas e operadores decidam a necessidade de modificac¸˜oes nos me- canismos de incentivo do BitTorrent `a luz de medic¸˜oes. A segunda implicac¸˜ao a partir dessa figura ´e a de que h´a um potencial para a realocac¸˜ao de recursos em comunidades BitTorrent. Embora n˜ao seja poss´ıvel quantificar o benef´ıcio potencial a partir de nossos resultados, es- tes sugerem que recursos poderiam ser movidos de torrentes super-providas para aquelas sub-providas.

8.3 Trabalhos Futuros 82

No documento Nazareno Andrade - tese (páginas 90-93)