Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto de Informática
Bacharelado em Sistemas de Informação
Plano de Ensino
Componente Curricular
Código Disc. Nome Carga Horária
Teórica Prática
INF0317 Sistemas Distribuídos
32 32
Turma: A - 2021/2
Professor: Sergio Teixeira de Carvalho
Modalidade: Presencial
Horário de aulas: Segunda, 19h50 às 20h20; Segunda, 20h30 às 22h.
EMENTA DA DISCIPLINA
Introdução a Sistemas Distribuídos. Invocação Remota. Objetos Distribuídos. Arquiteturas Orientadas a Serviços e
utilização de serviços Web. Computação Móvel e Ubíqua. Estudo de Casos de Tópicos Emergentes em Sistemas
Distribuídos.
OBJETIVOS DA DISCIPLINA
Objetivo geral
De forma geral, a disciplina deve prover ao estudante condições de desenvolver aplicações e sistemas
distribuídos utilizando as técnicas, algoritmos e ferramentas discutidas na disciplina.
Objetivos específicos
De forma específica, a disciplina deve possibilitar aos estudantes a capacidade de:
Implementar aplicações distribuídas por meio de comunicação inter- processo (sockets) utilizando UDP e
TCP;
PROGRAMA
6 – Algoritmos distribuídos: relógios lógicos, estado global, coordenação, consenso, exclusão mútua e eleição.
Enquete online
Recurso de interação para obtenção de respostas acerca de um tema, pesquisa ou questão posta
no modo síncrono.
Assiduidade, participação.
AEX, RE, SE: modelos de interação; Participação presencial na aula; resolução de Entrega dos problemas
4 modelos de falha; modelos de Aula presencial. problemas. resolvidos. 07/02 [4h]
segurança. Resolução da Avaliação Formativa 2. Entrega da Avaliação
Formativa 2 [7,0].
PROCEDIMENTOS DIDÁTICO-PEDAGÓGICOS
UNIDADE 3: Objetos e Serviços Distribuídos – Comunicação e Nomeação
Carga horária: 16 h
Objetivo da unidade: Conhecer e implementar a comunicação entre objetos distribuídos. Período: 14/02 a 14/03
O processo de ensino-aprendizagem será orientado pela aplicação de diversas técnicas, de modo mesclado, coerente com os
objetivos de aprendizagem e tipo de conteúdo. A disciplina será desenvolvida com as aulas expositivas dialogadas, debates
e aulas práticas, por meio de realização de atividades remotas síncronas e assíncronas, utilizando o Google Meet e o
Ambiente Virtual de Aprendizagem (AVA) Plataforma Turing (Moodle), e por meio de atividades presenciais em sala de
aula. A dedicação do estudante na resolução das atividades desenvolvidas dentro e fora do AVA, bem como a revisão dos
conteúdos apresentados e a supervisão do professor são fundamentais para que o aproveitamento seja satisfatório.
Atividades Remotas
Frequência: a frequência do aluno será computada por meio da sua produção (coluna Produção do Estudante nos
Procedimentos Didáticos-Pedagógicos), tantos nas atividades síncronas quanto nas atividades assíncronas.
Horário para atendimento (síncrono): Quartas, 18h às 19h no mesmo link das atividades assíncronas.
Atividades Presenciais
Acesso às atividades presenciais: sala de aula em um dos Centros de Aulas do Câmpus Samambaia com uso
obrigatório de máscara, conforme normativas vigentes na UFG.
Frequência: a frequência do aluno será computada por meio do seu comparecimento presencial às aulas.
Retomada presencial: é obrigatório o uso de máscara em todas as atividades presenciais, conforme normativas
vigentes na UFG. Além disso, todos os alunos devem observar e seguir as recomendações da UFG quanto à
retomada das atividades acadêmicas disponíveis no site https://retormada.ufg.br.
CRITÉRIO DE AVALIAÇÃO
A avaliação de desempenho do aluno na disciplina é determinada pela entrega das atividades programadas, em
conformidade com o cronograma, e com as notas obtidas nas unidades avaliativas.
As unidades avaliativas compreendem as atividades desenvolvidas no período programado. Assim, temos 05 unidades
avaliativas:
Toda atividade apresenta o valor máximo de 10 pontos, correspondente ao somatório das pontuações obtidas na respectiva
unidade. Para o caso da atividade em grupo, o aluno receberá uma pontuação individual e uma pontuação do grupo, e a
pontuação final será a média aritmética simples de ambas.
Observações:
(1) Estará aprovado o(a) aluno(a) que atingir nota final (NF) igual ou superior a 6.0 (seis pontos) e frequência às atividades
acadêmicas igual ou superior a 75% da carga horária da disciplina.
(2) Será atribuída a nota 0 (zero) a qualquer atividade avaliativa não realizada na data estipulada.
(3) Todas as atividades assíncronas são supervisionadas. As atividades supervisionadas referem-se às atividades práticas e
devem ser desenvolvidas segundo Resolução CNE/CES 03/2007 de 2 de julho de 2007.
(4) Os alunos que se envolverem em plágio (desvios de conduta, seja como facilitador ou como beneficiário) receberão
nota 0 (zero) para a atividade correspondente. O caso poderá ser levado ao conhecimento daCoordenação do Curso, do
Núcleo Docente Estruturante e do Conselho Diretor do Instituto de Informática para as providências cabíveis e legais. O
pedido de segunda chamada deverá ser protocolado conforme condições estipuladas na Resolução CONSUNI específica
(RGCG) em vigor.
(5) Este Plano está amparado pelas normativas e portarias emanadas dos órgãos governantes superiores, pelas resoluções,
instruções normativas e diretrizes didático-pedagógicas da UFG e do INF, em vigor, que definem e regulam o
funcionamento do ensino remoto excepcional.
BIBLIOGRAFIA
Bibliografia Básica
ANDREWS, G. R. Foundations of multithreaded, parallel, and distributed programming Reading
(Mass.): Addison-Wesley, 2000. xx, 664 p.
COULOURIS, G. F. et al. Distributed Systems: Concepts and Design. 5. ed., Addison-Wesley, 2012.
Reading (Mass.): Addison-Wesley, 2000. 664 p.
KUROSE, J. F.; ROSS, K. Redes de Computadores e a Internet. 6. ed. Pearson Education,
2013.ANDREWS, G. R. Foundations of Multithreaded, Parallel, and Distributed Programming.
Pearson. 2000.
Bibliografia Complementar
BIRMAN, K. P. Reliable distributed systems: technologies, web services, and applications, New York:
Springer, 2005. ISBN 0387215093.
CLARK, M. et al. Web services business strategies and architectures, Chicago, Illinois: Expert Press,
2002. ISBN 1904284132.
JOSUTTIS, N. M. SOA in practice. Sebastopol: O'Reilly, 2007. ISBN 0596529554. LYNCH, N. A
Distributed algorithms San Francisco: M. Kaufmann, 1997. xxiii, 872il. (The Morgan Kaufmann series
in data management systems).
TANENBAUM, A. S.; STEEN, M. van. Distributed Systems: Principles and Paradigms. 2. ed.,
Prentice Hall, 2006.
Bibliografia Sugerida
TANENBAUM, Andrew S.; van STEEN, Maarten: Distributed systems: principles and
paradigms. 3rd Edition, 2018.