You are on page 1of 13

10/07/2017

ROBERTO TENORIO FIGUEIREDO ROBERTO TENORIO FIGUEIREDO


www.osfedera.com www.osfedera.com
tenorio.petrolina@bol.com.br tenorio.petrolina@bol.com.br

Sincronizao Sincronizao de Relgios


1. Sincronizao de Relgios Relgios so essenciais no uso de
2. Relgios Lgicos computao, seja para medir o tempo ou
identificar seqncias de eventos diversos.
3. Excluso Mtua Em sistemas centralizados, o tempo no
4. Posicionamento global de ns ambguo, sendo gerenciado em apenas 1 mquina
e obtido por chamada ao ncleo;
5. Algoritmos de eleio
Em sistemas distribudos, obter um horrio
comum a vrios computadores no trivial.
O termo mais usado para os sincronizadores :
Temporizador
Andrew S. Tanenbaum Andrew S. Tanenbaum
Maarten Van Steen Maarten Van Steen

Sincronizao de Relgios Sincronizao de Relgios


Relgios fsicos Medida do tempo Relgios Fsicos Medida de tempo
At inveno dos relgios mecnicos (sec. XVII):
Tempo medido com auxlio dos astros;
Sol nasce no horizonte a leste;
Alcana uma altura mxima no cu, ao meio dia (trnsito solar);
Sol se pe no horizonte a oeste;
Intervalo entre 2 trnsitos solares consecutivos do Sol
um dia solar;
Portanto, se um dia possui 24 horas:
Cada hora possui 3600 segundos;
Um segundo solar exatamente 1/86.400 de um dia solar.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

1
10/07/2017

Sincronizao de Relgios Sincronizao de Relgios


Relgios Fsicos Medida de tempo Relgios Fsicos Medida de tempo
Em meados de 1940: Em meados de 1940:
Estabelecido que a rotao da Terra no Necessrio definir nova medida para o tempo:
constante: Calculado o tempo de vrios dias, obtendo uma mdia
Devido desacelerao gradativa resultante de mars e do dia.
atrito com atmosfera; Ao dividi-la por 86.400, obtm-se o segundo solar
H 300 milhes de anos o ano tinha 400 dias! mdio.
A Terra gira mais devagar, mas no alterou sua rbita. Logo, o
tamanho do ano aparenta ser o mesmo, mas os dias ficaram
mais longos!
Alm disso h pequenas alteraes ao longo do dia,
devido a turbulncias no ncleo da Terra;

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao de Relgios Sincronizao de Relgios


Relgios Fsicos Medida de tempo Relgios fsicos Medida do tempo
Em 1948 foi inventado o relgio atmico: Problema:
86.400 segundos TAI equivalem a aproximadamente 3ms a
Calcula o tempo atravs de contagens de menos que um dia solar mdio.
transies do csio 133 (1 segundo solar mdio = Soluo:
9.192.631.770 transies). Segundos extras a cada 800ms acumulados
Tal fato tornou possvel:
Medir o tempo com maior preciso;
Medi-lo independentemente das condies do
globo terrestre e da atmosfera.
Clculo da hora atmica internacional (TAI) pelo
BIH.
Andrew S. Tanenbaum Andrew S. Tanenbaum
Maarten Van Steen Maarten Van Steen

Sincronizao de Relgios Sincronizao de Relgios


Relgios Fsicos e GPS Relgios Fsicos
Com base no TAI com correes de segundos foi O principal temporizador dos sistemas atuais
estabelecido o sistema UTC (Universal Coordinated muito utilizado por vezes chamado de
Time), que a base de toda a moderna medio de
tempo. Complexo. formado por trs elementos:
O Nist fornece UTC atravs de rdios de ondas curtas Oscilador de cristal Um cristal de quartzo que oscila
(WWV). regularmente sob tenso.
Alm disso vrios satlites fornecem UTC. Registrador Contador Que registra cada oscilao,
O GPS faz triangulao usando satlites de modo a calcular decrementando um valor atribudo. Quando o valor
as diferenas de tempo entre o UTC de cada satlite usado, chega a zero, gerado uma interrupo.
calculando, assim, a localizao geogrfica do ponto.
Registrador de reteno (armazenamento) que recebe
a informao do zeramento.
Andrew S. Tanenbaum
Maarten Van Steen

2
10/07/2017

Sincronizao de Relgios Relgios Fsicos


Relgios Fsicos Algoritmos de sincronizao de relgios
Em sistemas com vrios computadores a Se uma das mquinas possui receptor WWV:
oscilao do cristal pode ser ligeiramente manter todas as outras mquinas sincronizadas com ela.
diferente,fenmeno chamado de defasagem de Se nenhuma possui receptor WWV:
relgio.
cada uma cuida de seu prprio horrio;
A fim de evitar problemas, o sistema confia nos o problema passa a ser manter o horrio de todas
valores armazenados nos arquivos como seus, j mquinas o mais prximo possvel.
que essas variaes so muito pequenas e por Foram propostos vrios algoritmos, todos seguindo
vezes se compensam. as mesmas idias bsicas.
Quando for necessrio, deve-se fazer a
sincronizao dos relgios.
Andrew S. Tanenbaum
Maarten Van Steen

Relgios Fsicos Relgios Fsicos


Algoritmos de sincronizao de relgios Protocolo de tempo de Rede - NTP
Algoritmo: Proposto por Cristian(1989), baseia-se em
Todas mquinas possuem um temporizador que clientes consultarem um servidor de tempo.
gera interrupes na taxa H vezes por segundo;
Quando o temporizador expira, adicionar 1 Funcionamento:
unidade ao clock C conhecido por todas mquinas
do sistema;
Quando o tempo UTC for t o valor de clock de 1. Cada mquina envia uma mensagem para o
uma mquina p Cp(t). servidor de tempo (mquina com receptor WWV
Em condies ideais: ou relgio de preciso), perguntando pelo
Cp(t) = t, para qualquer valor de p e t tempo corrente
Cp(t) =dC/dt = 1
Condies impossveis de se obter na prtica!
O erro relativo aproximado dos temporizadores 10-5

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Fsicos Relgios Fsicos


Protocolo de tempo de Rede - NTP Protocolo de tempo de Rede - NTP
2. Servidor de tempo responde o mais rpido Soluo:
possvel, com uma mensagem contendo o Corrigir a hora mudando o tempo gradativamente:
tempo corrente CUTC Atrasa atualizando a cada 9ms ao invs de 10ms;
Adianta atualizando a cada 11ms ao invs de 10ms;
3. Quando o transmissor obtm uma resposta, Calcular o atraso com base na medida do tempo
ajusta seu clock. da transmisso atravs do uso do deslocamento
e estimativa de atraso .
Problemas:
Resultado melhorado usando histrico de
O tempo no pode retroceder; mdias.
H atraso no envio das mensagens.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

3
10/07/2017

Relgios Fsicos Relgios Fsicos


Protocolo de tempo de Rede - NTP Protocolo de tempo de Rede - NTP
Qual horrio prevalece?
Cada computador possui seu estrato.
Relgio de referncia: 0;
Servidor que possui o relgio de referncia: 1;
Se servidor A possui estrato k, B obtm horrio de A, B
possui estrato (k+1)
Prevalece o horrio do servidor com menor
estrato.
=[(T2-T1)+(T3-T4)]/2
Ser o tempo de erro entre os relgios
=[(T2-T1)-(T4-T3)]/2
Ser o atraso estimado do envio

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Fsicos Relgios Fsicos


Algoritmo de Berkeley Algoritmo de Berkeley
Ao contrrio do NTP, onde o servidor de
tempo passivo, o algoritmo Berkeley
consulta todas as mquinas de tempos em
tempos, obtendo o horrio de cada mquina;
Gera uma mdia de todas as horas, e informa
a todos os computadores o deslocamento de
tempo a ser feito
O servidor muda inclusive a prpria hora!

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Fsicos Relgios Fsicos


Sincronizao de relgios em redes sem fio Sincronizao de relgios em redes sem fio
Usa Sincronizao em broadcast de referncia No utiliza duas vias para sincronizao:
(RBS). N transmite uma mensagem de referncia m;
O RBS um protocolo de sincronizao de Cada n p registra a hora Tp,m em que recebeu m;
relgios; Deslocamento de tempo entre ns p e q dado pela
mdia aritmtica das diferenas de tempo de chegada
de cada mensagem m trocadas entre p e q.
Um dos objetivos economia de energia; Cada mquina mantm o deslocamento mdio de
tempo entre si, no necessitando ajustar o relgio
(economizando energia)!
No adota que h dispositivos com hora real; Pode-se aplicar outras tcnicas como regresso linear
padro para minimizar efeito cumulativo pelo tempo.
Visa mera sincronizao (como Berkeley);

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

4
10/07/2017

Relgios Fsicos
Sincronizao
Sincronizao de relgios em redes sem fio
1. Sincronizao de Relgios
2. Relgios Lgicos
3. Excluso Mtua
4. Posicionamento global de ns
5. Algoritmos de eleio

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Lgicos
Relgios Lgicos
Problemas na ordenao de eventos
At o momento foi considerada a
sincronizao de relgios como naturalmente
relacionada com a hora real.
Lamport mostrou que, embora a sincronizao de
relgios seja possvel, no precisa ser absoluta:
necessrio sincronizar processos que no interagem
entre si? No!
Soluciona problemas relativos a ordem de eventos
independentemente da hora real.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Lgicos Relgios Lgicos


Relgios Lgicos de Lamport Relgios Lgicos de Lamport
Definida a relao acontece antes:
Se a e b so eventos do mesmo processo:
Se a acontece antes de b: a b.
Sendo a o envio da mensagem e b o recebimento da
mensagem: a b.
Se a b e b c, ento a c (propriedade transitiva).
Se x e y acontecem em processos diferentes que no
trocam mensagens, ento tanto x y quanto y x so
falsas! Esses processos so ditos concorrentes.
Tempos so medidos em funo: se a b, C(a) < C(b)

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

5
10/07/2017

Relgios Lgicos Relgios Lgicos


Arquitetura - Relgios Lgicos de Lamport Relgios Lgicos de Lamport
Ordenao total de eventos: Uma operao multicast pela
qual todas as mensagens so entregues na mesma ordem a
cada receptor.
Cada mensagem ser enviada em multicast e sempre
transportar a marca de tempo (lgico) de seu remetente;
Mensagens so ordenadas em fila de cache local pela
marca lgica de tempo;
Quando uma mensagem recebida, a mesma adicionada
a seu cache local, e uma mensagem de reconhecimento
enviada em multicast;
Mensagens s podem ser entregues aplicao aps
reconhecimento de todos processos, apenas quando
forem a primeira mensagem da fila;

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Lgicos Relgios Lgicos


Uso em Multicast Totalmente Ordenado Relgios Lgicos Vetoriais
Tenta solucionar problemas de causalidade
(eventos que causam outros eventos) apresentados
nos relgios de Lamport atravs do uso de relgios
vetoriais.
Cada processo Pi mantm um vetor VCi com as
propriedades:
1. VCi[i] o nmero de eventos que ocorreram em Pi at o
instante em questo;
2. Se VCi[j] = k, ento Pi sabe que k eventos ocorreram em
Pj. Portanto, Pi conhece o tempo local de Pj.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Relgios Lgicos
Relgios Lgicos
Relgios Lgicos Vetoriais Imposio
Causalidade em relgios lgicos vetoriais
Causal

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

6
10/07/2017

Sincronizao
Sincronizao
Excluso Mtua
1. Sincronizao de Relgios Como garantir que o acesso concorrente de
recursos no gere situaes de inconsistncia
2. Relgios Lgicos de dados?
3. Excluso Mtua Atravs da Excluso Mtua, que, em S.D. pode
4. Posicionamento global de ns ser dividida em duas categorias:
Baseadas em fichas;
5. Algoritmos de eleio Essa categoria consegue a excluso mtua com a
passagem de uma mensagem especial entre os
processos conhecida como ficha.
Evita inanio (Starvation);
Fcil evitar deadlocks;

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Sincronizao
Excluso Mtua Algoritmo centralizado
Baseadas em permisso. Simula o que feito em um sistema
Processo que quer recursos deve antes pedir permisso monoprocessador:
aos demais.
Um processo eleito como coordenador;
Existem diferentes modos de conceder tal permisso.
Vejamos alguns deles a seguir. Sempre que um processo quiser acessar determinado
recurso, necessrio pedir permisso para acessar o
mesmo ao coordenador, atravs de uma mensagem;
O coordenador permite acesso ao recurso atravs de uma
mensagem de concesso, desde que nenhum outro
processo esteja acessando o recurso neste momento.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Sincronizao
Algoritmo centralizado Algoritmo centralizado
Prs:
Simples, fcil de entender e de implementar;
justo (segue o FCFS);
Como no FCFS, no h inanio (starvation);
Contras:
Como todo sistema centralizado: um ponto de
erro e um ponto de gargalo;
Processos no conseguem distinguir coordenador
inativo de permisso negada;

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

7
10/07/2017

Sincronizao Sincronizao
Algoritmo descentralizado Algoritmo descentralizado
Usar um algoritmo de votao em um sistema Prs
baseado em DHT: Torna a soluo centralizada original menos vulnervel a
falhas de um nico coordenador;
Cada recurso replicado n vezes; Possibilita uso de rplicas de recursos;
Cada rplica possui um coordenador; Contras
Processo requisitante precisa receber voto majoritrio de No protege contra starvation;
coordenadores: m > n/2 Se muitos ns querem acessar o mesmo recurso, nenhum
n conseguir votos suficientes, e os recursos deixaro de
Caso a permisso seja negada (processo obtm menos que ser usados;
m votos), o mesmo desistir do recurso por um perodo de H uma probabilidade positiva (embora muito baixa) de
tempo aleatrio, e far a tentativa novamente mais tarde. permitir a 2 ns acesso ao mesmo recurso, ao mesmo
tempo (ou seja, no garantir a excluso mtua).

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Sincronizao
Algoritmo distribudo Algoritmo distribudo
Para muitos, um algoritmo correto segundo as leis da Requer ordenao total de todos os eventos no
probabilidade no bom o bastante. sistema;
Para isso ser usado... Algoritmo de Lamport!
Para resolver esse problema, pesquisadores Funcionamento:
procuraram algoritmos distribudos determinsticos Quando processo deseja acessar um recurso
de excluso mtua. compartilhado, monta uma mensagem que contm o
nome do recurso, seu nmero de processo e a hora
Lamport apresentou o primeiro em 1978; corrente (lgica).
Ricart e Agrawala o tornaram mais eficiente (1981). Envia mensagem para todos processos, inclusive ele
mesmo (similar a broadcast ou multicast);
Ser analisada a verso de Ricart e Agrawala. Quando um processo recebe uma mensagem de
requisio de outro, executa uma ao de acordo com
seu prprio estado em relao ao recurso:
Andrew S. Tanenbaum Andrew S. Tanenbaum
Maarten Van Steen Maarten Van Steen

Sincronizao Sincronizao
Algoritmo distribudo Algoritmo distribudo
Funcionamento (continuao): Funcionamento (continuao):
1. Se o receptor no estiver acessando o recurso nem O processo remetente aguarda recebimento de
quer acess-lo, devolve OK ao remetente todas as respostas;
2. Se j tem acesso ao recurso, no responde e coloca
requisio em uma fila;
Quando houver permisso de todos, processo
3. Se receptor tambm quer acessar o recurso, mas
acessa o recurso;
ainda no possui a permisso, compara a marca de Processo libera o recurso enviando um OK a
tempo da mensagem que chegou com a marca de todos os processos
tempo da mensagem que enviou a todos. A mais
baixa vence.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

8
10/07/2017

Sincronizao Sincronizao
Algoritmo distribudo Algoritmo distribudo
Vantagens:
Excluso mtua garantida;
No h deadlock;
No h starvation;
Nmero de mensagens: 2(n-1) //n=nmero de ns
No existe nenhum ponto de falha nico

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Sincronizao
Algoritmo distribudo Algoritmo Token Ring
Desvantagens: Baseado nas redes token ring estudadas em
Ponto de falha nico foi substitudo por n pontos de falha; rede, mas no necessariamente uma rede
Deve usar comunicao multicast ou manter uma lista de fsica: pode ser uma rede lgica
associao ao grupo em cada processo, incluindo
processos que entram no grupo ou caem (funciona melhor
com poucos processos que se mantm estveis);
Trocou 1 gargalo por n gargalos;
Portanto : Mais lento, mais complicado, mais caro e
menos robusto que o original centralizado.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Excluso Mtua


Sincronizao
Comparao entre os quatro algoritmos
1. Sincronizao de Relgios
2. Relgios Lgicos
3. Excluso Mtua
4. Posicionamento global de ns
5. Algoritmos de eleio

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

9
10/07/2017

Sincronizao Sincronizao
Posicionamento Global de ns Posicionamento Global de ns
difcil que um n monitore outros em um Em redes de sobreposio geomtrica designada
sistema distribudo quando h um uma posio em um espao geomtrico n-
crescimento do nmero de ns. dimensional a cada n, de modo que a distncia
entre cada n represente uma mtrica de
desempenho no mundo real.
Para solucionar o problema utiliza-se o Ex.: d(P,Q) para distncia de latncia entre os ns P e Q.
posicionamento global dos ns, que informa til para redirecionar para rplica de um servidor com
menor tempo de resposta para o cliente;
onde cada n est. Identificar melhor posicionamento para rplicas;
Roteamento baseado em posio.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Posicionamento Global de Ns
Posicionamento Global de Ns
O posicionamento global de
A variao em relao ao tempo pode gerar
ns requer m+1 medies de inconsistncias.
distncia. As medies podem violar a desigualdade
Como no GPS, o clculo pode triangular, que implica que para 3 pontos
ser feito por: arbitrrios P, Q e R:
d(P,R)d(P,Q)+d(Q,R);
(x x ) + (y y ) (i = 1,2,3)
i p
2
i p
2

Di equivale a metade do RTT,


sendo diferente ao longo do
tempo.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Sincronizao Algoritmos de Eleio


1. Sincronizao de Relgios Usados quando h necessidade de um n agir como
coordenador. So exemplos tradicionais de
2. Relgios Lgicos
algoritmos de eleio:
3. Excluso Mtua Algoritmo do valento;
4. Posicionamento global de ns Algoritmo de anel;

5. Algoritmos de eleio Alm disso, existem solues para ambientes


especficos, como:
Algoritmos para Ad Hoc;
Algoritmos para sistemas de grande escala (como P2P)

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

10
10/07/2017

Algoritmo do valento Algoritmo do Valento


Inventado por Garcia-Molina (1982);
Todos ns possuem um identificador;
Sempre que um n qualquer P nota que o coordenador
no responde, P inicia uma eleio:
1. P envia uma mensagem ELEIO a todos os processos de
nmeros mais altos;
2. Se nenhum responder, P vence a eleio e se torna o
coordenador;
3. Se um dos processos de nmero mais alto responder, ele toma o
poder e o trabalho de P est concludo.
Dessa forma eleito o n com maior identificador!

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Algoritmo de eleio por Anel


Algoritmo do Anel Ex: Ns 2 e 5 iniciam eleio
simultaneamente
Baseado na utilizao de anel (fsico ou lgico), mas
no usa ficha:
Quando qualquer processo nota que o coordenador no
est funcionando, monta uma mensagem ELEIO com
seu prprio nmero e o envia a seu sucessor ou prximo
que esteja em funcionamento;
A cada etapa, o remetente adiciona seu nmero de
modo a se tornar tambm um candidato eleio de
coordenador;
Ao chegar ao primeiro, este envia a mensagem
COORDENADOR contendo o maior identificador da lista.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Eleies em Ambientes sem fio Eleies em Ambientes sem fio


Necessrios em ambientes onde a troca de Um n fonte P inicia a eleio enviando a
mensagens no confivel e a topologia da mensagem ELEIO a seus vizinhos;
rede muda com freqncia, como ad hoc. Quando um n Q recebe a mensagem ELEIO
pela primeira vez, designa o remetente como seu
Visa eleger o melhor lder em vez de apenas pai e envia uma mensagem ELEIO a todos
um lder aleatrio (ex. o que possui maior vizinhos exceto seu pai;
bateria restante). Se Q recebe uma mensagem ELEIO de um n
no-pai, apenas confirma o recebimento;
Ser adotado que a rede ad hoc mas os ns
no podem se mover.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

11
10/07/2017

Eleies em Ambientes sem fio Eleies em Ambientes sem Fio


Se todos vizinhos de um n R j possuem um
pai, R um n folha, portanto pode reportar
de volta a Q, passando informaes teis.

Quando Q recebe todas as respostas, reporta


a seu pai qual o melhor dos recebidos por Q;

O n P recebe os melhores candidatos e


decide pelo melhor, informando a todos via
broadcast.
Andrew S. Tanenbaum Andrew S. Tanenbaum
Maarten Van Steen Maarten Van Steen

Eleies em sistemas de grande escala


Eleies em sistemas de grande escala
Superpares com k de m bits como id
H situaes em que necessrio trabalhar Uma soluo dada quando se usa m bits de
com redes maiores e necessrio eleger maior
quantidade de pares, ex.: Superpares em P2P identificador, separar os k bits da extrema
Requisitos a serem cumpridos por superpar: esquerda para identificar superpares;
1. Ns normais devem ter baixa latncia de acesso Ex.: log2(N) Superpares, m=8,k=3.
com superpares;
2. Superpares devem estar uniformemente p AND 11100000 = Superpar.
distribudos pela rede de sobreposio; Problema: no garante posicionamento
3. Deve haver uma poro predefinida de superpares
em relao ao nmero total de ns na rede de geomtrico para organizar os superpares
sobreposio; uniformemente pela rede
4. Cada superpar no deve precisar atender mais do
que um nmero fixo de ns normais;

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

Eleies em sistemas de grande escala Eleies em sistemas de grande escala


Eleio de pares por fichas repulsoras Eleio de pares por fichas repulsoras
N fichas distribudas aleatoriamente entre os
ns;
Nenhum n pode ter mais de uma ficha;
Fichas possuem uma fora de repulso;
Um n que mantiver a ficha por determinado
tempo eleito superpar.

Andrew S. Tanenbaum Andrew S. Tanenbaum


Maarten Van Steen Maarten Van Steen

12
10/07/2017

DVIDAS

13

You might also like