PÓS-GRADUAÇÃO
EM CIÊNCIA DA COMPUTAÇÃO
ALGORITMOS
DISTRIBUÍDOS
2º
SEMESTRE DE 2010
|
Algumas Informações
Iniciais
-
Esta disciplina trata do estudo e projeto de algoritmos
distribuídos, que pode ser definido por um conjunto de processos
independentes que trocam mensagens entre si através de canais de
comunicação.
-
Algoritmos distribuídos formam a base do "mundo
distribuído" em que vivemos: Internet, acesso a bancos de dados
e arquivos distribuídos, transações eletrônicas,
etc.
-
O curso terá uma parte básica, onde
discutiremos a teoria principal da área, e uma parte específica,
que irá tratar de algoritmos específicos.
-
A avaliação será baseada em
exercícios, trabalho prático e seminário.
Documentos
Todos os documentos estão no formato pdf, exceto quando indicado.
Datas Importantes
-
17/8/2010: Entrega do problema a ser tratado no TP.
Simuladores
A seguir, é apresentada uma lista não exaustiva de simuladores
que podem ser usados nos trabalhos práticos:
-
daj
(Distributed Algorithms in Java)
daj is an interactive, visual aid for studying distributed algorithms.
-
GloMoSim (Global
Mobile Information Systems Simulation Library)
GloMoSim is a scalable simulation environment for wireless and wired
network systems.
-
JiST
I (Java in Simulation Time)
JiST is a scalable simulation platform that can be used to simulate
very large networks. Thus, it may be of interest to researchers in the
area of ad hoc networks and sensor networks.
-
MobiCS
Desenvolvido no IME/USP como trabalho de dissertação
de mestrado.
-
ns-2 (Network Simulador)
ns-2 is a discrete event simulator targeted at networking research.
-
Sinalgo (Simulator for Network Algorithms)
Sinalgo is a simulation framework for testing and validating network algorithms.
Sugestão de Temas para
Seminários
Legenda: RSF (redes sem fio), SD (sistemas distribuídos).
- Auto-estabilização (SD)
- Comunicação lógica (unicast, multicast, broadcast, geocast) (RSF, SD)
- Consenso
- Depuração (RSF, SD)
- Reliability and Robustness (RSF)
- Grafos (conjunto dominante, geometria computacional) (RSF)
- Roteamento (RSF)
- Sincronização de relógios (RSF)
- Teoria da informação (compressão, data stream, compressed sensing, network coding) (RSF)
- Topologia (descoberta, manutenção) (RSF)
Apresentações
A serem definidas.
Recursos
[Última atualização: 30/9/2010]