Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0904 - Sistemas Computacionais Distribuídos
Distributed Computing Systems

Créditos Aula: 2
Créditos Trabalho: 1
Carga Horária Total: 60 h
Tipo: Semestral
Ativação: 01/01/2019 Desativação:

Objetivos
Introduzir os fundamentos de sistemas computacionais distribuídos e suas técnicas de implementação. Aplicar os fundamentos e as técnicas de sistemas computacionais distribuídos em estudos de caso.
 
To introduce the fundamentals of distributed computing systems and their implementation techniques. Apply the fundamentals and techniques of distributed computer systems in case studies.
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Evolução histórica e introdução aos conceitos básicos; Modelos arquiteturais; Modelos de comunicação e coordenação; Projetos de aplicações distribuídas; Estudos de caso.
 
Historical evolution and introduction to basic concepts; Architectural models; Communication and coordination models; Distributed application projects; Case studies.
 
 
Programa
Evolução histórica e introdução aos conceitos básicos; Modelos arquiteturais: cliente-servidor, peer-to-peer, ad-hoc e outros; Modelos de comunicação e coordenação: memória compartilhada e distribuída; Projetos de aplicações distribuídas: metodologias de projeto e desenvolvimento de aplicações distribuídas. Definição e características dos componentes de um sistema distribuído: front-ends, back-ends, brokers. Uso de banco de dados distribuídos como suporte a aplicações distribuídas; Plataformas para o desenvolvimento de aplicações distribuídas; Estudos de caso, tais como: sistemas de arquivos distribuídos, servidores de aplicação distribuídos, uso de grande volumes de dados abertos coletados de servidores governamentais, problemas relacionados à comunicação e sincronismo de aplicações distribuídas.
 
Historical evolution and introduction to basic concepts; Architectural models: client-server, peer-to-peer, ad-hoc and others; Communication and coordination models: shared and distributed memory; Distributed applications projects: methodologies of design and development of distributed applications. Definition and characteristics of the components of a distributed system: front-ends, back-ends, brokers. Use of distributed databases as support for distributed applications; Platforms for the development of distributed applications; Case studies such as: distributed file systems, distributed application servers, use of large volumes of open data collected from government servers, problems related to communication and synchronization of distributed applications.
 
 
Avaliação
     
Método
Exposição dos conteúdos. Desenvolvimento de exercícios e trabalhos práticos durante as aulas e extra-classe.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos desenvolvidos durante o curso, bem como às avaliações (provas) aplicadas durante o semestre. A nota final representará a média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
Para a aprovação pela recuperação (nota final < 5), deve-se usar este critério: (NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto: COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Gordon B. Distributed Systems: Concepts and Design, Addison-Wesley, Hardcover, 5th edition, Published May 2013, 1067 pages, ISBN 0132143011 Bibliografia Complementar: TANEMBAUM, A. S. Distributed Systems: Principles and Paradigms (2nd Edition), Prentice Hall, 2006, 704 pages. GHOSH, S. "Distributed Systems: An Algorithmic Approach, Second Edition", 2014, ISBN: 1466552972, 552 pages PIERSON, J. M. "Large-Scale Distributed Systems and Energy Efficiency: A Holistic View", 2015, ISBN: 1118864638, 336 pages.
 

Clique para consultar os requisitos para SSC0904

Clique para consultar o oferecimento para SSC0904

Créditos | Fale conosco
© 1999 - 2020 - Superintendência de Tecnologia da Informação/USP