Skip to main content

ISLA Santarém 11123

Sistemas Distribuídos

Engenharia de Tecnologias e Sistemas Web (M) (ISLA Santarém)
  • ApresentaçãoPresentation
       
  • ProgramaProgramme
    1.Introdução Definição e objetivos Tipos de sistemas distribuídos: Sistemas de computação  Sistemas de informação  Sistemas pervasive  2.Arquiteturas Estilos  Arquitetura do sistema: arquiteturas centralizadas, descentralizadas e híbridas Arquiteturas vs. Middleware Autogestão em sistemas distribuídos 3. Processos: Threads, Virtualização, Clientes, Servidores, Migração de Código 4.Comunicação    -Fundamentos Chamada remota de procedimento Comunicação orientada a mensagens Comunicação orientada a stream Comunicação -Multicast 5.Naming Nomes, identificadores e endereços 6.Coordenação    sincronização de relógio 7.Consistência e replicação. 8.Tolerância a falhas. 9.Segurança 10.Sistemas baseados em objeto distribuídos 11.Sistemas de arquivos distribuídos 12.Sistemas distribuídos baseados na Web 13. Sistemas distribuídos baseados em coordenação
  • ObjectivosObjectives
    Proporcionar uma abordagem abrangente sobre os algoritmos, protocolos e fundamentos dos sistemas distribuídos modernos.  Caracterizar e discutir as vantagens, os problemas e desafios que se colocam no desenvolvimento de sistemas distribuídos.  No final da unidade curricular os estudantes devem ser capazes de: Utilizar mecanismos de comunicação e interação de objetos e serviços distribuídos, identificando as semelhanças e diferenças relativas aos mecanismos de programação orientada aos objetos num ambiente centralizado. Interligar conhecimentos sobre técnicas fundamentais para o desenho de aplicações distribuídas em ambiente empresarial e para a Internet.  Aplicar os conhecimentos adquiridos em aprendizagem autónoma e competência e aplicar na prática esses conhecimentos.
  • BibliografiaBibliography
    Coulouris, G., Blair, G., & Fitzpatrick, G. (2021). Distributed Systems: Concepts and Design (6th ed.). Pearson. Marinescu, D. C. (2022). Cloud Computing: Theory and Practice (3rd ed.). Morgan Kaufmann. Namiot, D., & Sneps-Sneppe, M. (2021). Internet of Things and Advanced Distributed Systems. Springer. van Steen, M., & Tanenbaum, A. S. (2023). Distributed Systems (4th ed.). Addison-Wesley.  
  • MetodologiaMethodology
    A metodologia de ensino consiste na apresentação e discussão dos temas, e sempre que possível apresentar tecnologias existentes, através da concretização de exemplos de aplicações que demonstrem os conceitos envolvidos. No final de cada tema são propostos exercícios com desafios para que os alunos encontrem soluções, consolidando assim a aprendizagem.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Opcional
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Avaliação contínua:

    • Trabalho prático (Relatório e projeto); 60%;
    • Teste final teórico-prático; 40%;

    Avaliação final:

    Todos os estudantes que não tenham concluído com sucesso a avaliação contínua podem realizar um exame final teórico-prático (100%) na época de avaliação definida pela instituição.