I. BÖLÜM
2.4. Görsel Sanatlar Eğitiminde Kullanılan Yöntemlerden “Kopyalama
Os protocolos do tipo gossip baseados no emissor também são conhecidos como pro- tocolos epidêmicos porque eles fazem com que os nós disseminem dados na rede de forma similar à disseminação de uma doença contagiosa. Nesses protocolos, quando um nó recebe um pacote de dados pela primeira vez, o nó escolhe aleatoriamente um subconjunto de seus vizinhos para enviar o pacote recebido. Uma das diferenças entre os protocolos propostos na literatura está na distribuição de probabilidade que cada um considera para efetuar essa escolha. Várias aplicações dentro da Ciência da Com- putação usam uma abordagem do tipo gossip baseado no emissor para a disseminação de dados. Por exemplo, para a replicação de banco de dados em [32], detecção de falhas [105], e o monitoramento de recursos [104]. A literatura sobre redes cabeadas e sem o também usa essa técnica [74, 137]. O restante dessa seção descreve os seguin- tes protocolos: Epidemic Gossip [31, 32], Epidemic Routing [120], Epidemic Gossiping Considering Density [74], Flossiping [137], Opportunistic Flooding(OF) [43, 44] e Duty- Cycle-Aware Broadcast [123, 124].
Demers et al. [31, 32] apresentam o protocolo Epidemic Gossip, um gossip ba- seado no emissor, para resolver inconsistências entre os servidores de banco de dados da Xerox. O objetivo desse protocolo é distribuir de forma consistente atualizações e
drives para as réplicas do banco de dados. Um dos principais desaos na replicação de um banco de dados para vários nós é manter a consistência entre os nós. Os auto- res apresentam e avaliam duas versões do protocolo proposto: Anti-entropy e Rumor mongering. A primeira, baseada em [15], faz com que cada nó escolha aleatoriamente e sistematicamente outro nó para trocar conteúdos desatualizados entre suas bases de dados. Essa troca acontece de três formas: push, pull e push-pull. Na troca do tipo push, apenas o nó corrente envia atualizações para o outro, na pull, a atualização acontece no sentido inverso e, na push-pull, em ambos os sentidos. Nas três situações, somente conteúdos desatualizados são enviados. A vantagem da Anti-entropy é sua chance de infecção total da população. [100] mostra que se apenas um nó estiver in- fectado, o tempo esperado para que toda a população também esteja é proporcional ao logaritmo do tamanho da população. A constante de proporcionalidade depende do tipo de troca. Por exemplo, para a abordagem do tipo push considerando uma população com n > 1000 elementos, o tempo esperado para infecção total da popula- ção é log2(n) + ln(n) + O(1). Na versão Rumor mongering, inicialmente, os nós são
ignorantes e quando um nó recebe uma nova atualização, ele se torna um hot ru- mor. Enquanto ele tiver essa condição, ele escolhe aleatoriamente e periodicamente outro nó para enviar sua nova atualização. Quando no mínimo n vizinhos conhecerem a atualização, o nó considera que ela é antiga e pára de propagá-la. Os ciclos dessa técnica normalmente são mais frequentes que os da Anti-entropy porque exigem menos recursos em cada nó, contudo, normalmente, a chance de infecção total da população é menor.
O Epidemic Routing é um protocolo epidêmico para efetuar disseminações de dados do tipo unicasting em redes sem o com topologia dinâmica tais como as redes móveis ad hoc e RSSFs. A ideia desse protocolo é baseada na troca push-pull da Anti- entropy e faz com que cada nó emissor escolha sistematicamente um conjunto aleatório de vizinhos para continuar o roteamento. Sua principal vantagem é que ele é capaz de entregar pacotes para um dado destino até mesmo quando não existe uma rota entre a origem e o destino. Os autores mostram resultados interessantes para a taxa de entrega, latência e consumo total de recursos. Contudo, em [48], quando a partição da rede se torna um evento raro, o Epidemic Routing não se apresenta como uma solução apropriada.
O Epidemic Gossiping Considering Density é um modelo analítico epidêmico para disseminação de dados em redes ad hoc e RSSFs. O modelo proposto considera a densidade da rede para calcular a taxa e o tempo total de infecção da população.
Zhang et al. [137] apresentam e avaliam o Flossiping, um protocolo de roteamento para RSSFs que combina as abordagens baseadas no emissor e no receptor do gossip.
Quando um nó tem que enviar um pacote, ele atua como no gossip baseado no emissor. O nó corrente escolhe aleatoriamente um subconjunto de vizinhos para continuar a disseminação, insere uma referência para cada um dos vizinhos escolhidos no cabeçalho do pacote e faz sua transmissão. Quando um nó recebe um pacote, ele verica se é o escolhido como próximo nó. Se verdadeiro, o nó corrente atua como no gossip baseado no emissor e continua o roteamento. Caso contrário, ele atua como no gossip baseado no receptor e continua o roteamento com probabilidade p. Com probabilidade 1 − p, o nó corrente descarta o pacote.
Guo et al. [43, 44] apresentam o Opportunistic Flooding(OF), um protocolo para difusão de dados em redes de sensores sem o com ciclo de trabalho reduzido. A difusão de dados em RSSFs é uma tarefa desaadora quando os nós operam com ciclo de trabalho reduzido (1% ou menos) porque quando um nó envia um pacote, nem todos os seus vizinhos estão acordados. A ideia do OF é criar uma árvore de difusão baseada na energia e na latência dos nós sensores e fazer com que cada nó emissor transforme cada uma de suas transmissões broadcasting em várias do tipo unicasting. Nesse caso, cada nó emissor agenda uma transmissão unicasting para o momento em que cada um de seus vizinhos estiver acordado. Contudo, para isso, o nó emissor tem que conhecer o escalonamento de trabalho dos seus vizinhos. Como o OF usa uma política MAC pró- ativa para compartilhar o escalonamento de trabalho dos nós vizinhos, este trabalho seguiu a proposta de seus autores para minimizar o custo de compartilhamento na qual cada nó sensor envia seu escalonamento somente para uma fração de vizinhos. Wang et al. [123, 124] apresentam o Duty-Cycle-Aware Broadcast, uma solução similar ao Opportunistic Flooding. Os dois protocolos são baseados no emissor porque cada nó interno escolhe o próximo nó. Além disso, eles pertencem a família gossip porque a construção de suas árvores considera variáveis aleatórias.