Opções de inscrição

Sistemas Paralelos e Distribuídos

Ementa

Também chamada de Computação Distribuída, Sistemas Distribuídos é uma área de Ciência da Computação que estuda modelos nos quais elementos localizados em uma rede de computadores comunicam-se e coordenam suas ações através da troca de mensagens. Os elementos interagem entre si com o objetivo de atingir um objetivo comum. Sistemas Distribuídos possuem três características significativas: concorrência, ausência de um relógio global e falhas independente. Os exemplos de sistemas distribuídos variam desde sistemas baseados em SOA, jogos online multiplayer, sistemas colaborativos e aplicações peer-to-peer. O foco do curso é na programação de desses sistemas, e, em particular, em modelos e abstrações adequadas para o desenvolvimento de aplicações com diferentes extensões e níveis de acoplamento. Nesse curso são discutidos assuntos inerentes à Sistemas Distribuídos, tais como, conceitos e técnicas de programação concorrente, mecanismos clássicos de sincronização, conceitos básicos dos sistemas operacionais distribuídos e dos sistemas operacionais de rede. No que diz respeito a sistemas operacionais distribuídos são mostrados como os serviços básicos de tais sistemas podem ser construídos. São também descritos os principais algoritmos necessários à implementação desses serviços e são discutidos seus casos práticos. Além disso, esse curso visa estimular os alunos a se interessarem pela pesquisa e pelo desenvolvimento de técnicas para a solução de problemas computacionais utilizando recursos computacionais distribuídos.

Objetivos

...
Professor: Ricardo Rios
Visitantes não podem acessar este curso. Por favor faça login.