SISTEMAS DISTRIBUÍDOS

Documentos relacionados
SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

Sistemas Distribuídos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

Sistemas Distribuidos. Prof. Walter Gima

INE 5645 PROGRAMAÇÃO PARALELA E DISTRIBUÍDA

SISTEMAS DISTRIBUÍDOS

Sistemas Distribuídos

SO: SISTEMAS OPERACIONAIS Curso: Sistemas de Informação

Sistemas Distribuídos

Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior

STD29006 Sistemas Distribuídos

Fundamentos de Sistemas de Operação (FSO)

Sistemas Distribuídos Aspectos de Projeto de SD. Aspectos de Projeto em SD. Transparência 14/03/12. ! Transparência; ! Abertura; !

Cliente-servidor Código móvel Agentes de software Processos pares. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Desenvolvimento de um Middleware Distribuído para Ordenação de Mensagens Segundo os Algoritmos FIFO, Causal e Total

Protocolo Request-Reply

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Sistemas Distribuídos. 7 Coordenação e Acordo. Coordenação e Acordo. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

SISTEMAS DISTRIBUÍDOS

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Invocação Remota. Prof. Leonardo Barreto Campos. 1/29

Sistemas Distribuídos. 13 Transações Distribuídas. Transações Distribuídas. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE

Introdução aos Sistemas Distribuídos

Características de Sistemas Distribuídos

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Análise e desenho de algoritmos paralelos

Arquitetura de sistemas distribuídos

Introdução Sincronização Interna Sincronização Externa. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

Introdução Tempo Lógico Relógios Lógicos de Lamport Relógios Lógicos Vetoriais. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Sistemas Operativos. 2017/2018 1º Semestre

Sistemas Distribuídos

AED Algoritmos e Estruturas de Dados LEE /2004

Caracterização de Sistemas Distribuídos

PRÓ - REITORIA ACADÊMICA PLANO DE ENSINO

LanUn1vers1ty 6421: CONFIGURANDO E SOLUCIONANDO PROBLEMAS EM UMA INFRAESTRUTURA DE REDES WINDOWS SERVER 2008

Sistema de Software Distribuído

Sistemas Distribuídos (DCC/UFRJ)

Apresentação da disciplina

Sistemas distribuídos. Prof. Emiliano Monteiro

15/4/15. Processamento Paralelo Middleware Orientado a Objetos. Sistema operacional é a única infraestrutura para interação. Middleware é adicionado

Sistemas Distribuídos

SISTEMAS DISTRIBUÍDOS

Conceitos de Sistemas Distribuídos

Comunicação entre Processos

Sistemas Distribuídos. Introdução. Edeyson Andrade Gomes.

Carlos Ferraz

Instituto Superior de Ciências e Tecnologia de Moçambique

Sistemas Digitais LETI, LEE (2016/17 1º Sem.)

PADI Plataformas para Aplicações Distribuídas na Internet

Computação Distribuída

Exemplo de Aplicação Distribuída Serviço de Nomes Gerente de Segurança. Callbacks. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Sistemas Distribuídos Aula 03

Transcrição:

SISTEMAS DISTRIBUÍDOS Nuno Preguiça (nuno.preguica_at_fct.unl.pt) Sérgio Duarte (smd_at_fct.unl.pt) João Leitão (jc.leitao_at_fct.unl.pt) http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 1

OBJETIVOS DA CADEIRA Pretende-se que os alunos compreendam: Características essenciais Modelos e arquitecturas dos sistemas Técnicas de concepção Foco na simplicidade, desempenho, fiabilidade e tolerância a falhas. Pretende-se que os alunos sejam capazes de implementar um sistema distribuído seguro funcional não trivial, com recurso a tecnologias standard de comunicação: invocação remota usando SOAP e REST;; sistemas de message-queuing: RabbitMQ. Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 2

PROGRAMA DAS AULAS TEÓRICAS 1. Introdução (cap. 1) 2. Arquiteturas e modelos (cap. 2) 3. Sistemas de comunicação direta (cap. 4.1-4.3, 6.4) 4. Invocação remota (cap.5, 4.3) 5. Invocação remota na Internet (cap. 9) 6. Segurança (cap. 11.1-11.4,11.6) 7. Tempo e ordenação de eventos (cap. 6.1-6.3, 15.4) 8. Introdução à replicação e consiste ncia (cap. 12.1-12.4, 15.3, 18.4) 9. Sistemas de comunicação indireta (cap. 6.1-6.3, 15.4) 10. Sistemas de Nomes (cap. 13) Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 3

PROGRAMA DAS AULAS PRÁTICAS Pressuposto: alunos conhecem primitivas de comunicação TCP/IP (java.net) Web services SOAP Web services REST Tolerância a falhas nestes sistemas Sistemas de message-queueing RabbitMQ Soluções de replicação Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 4

PLANEAMENTO Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 5

MATERIAL DIDÁCTICO Hardware: Laboratório com um conjunto de computadores ligados através de uma rede local. Sistemas de operação Linux e Windows. Software: Sistema Java 8.0 para Linux e Windows. Documentação: Cópia dos transparentes de apoio às aulas teóricas Cópia dos transparentes de apoio às aulas práticas Código de exemplos e exercícios Informações e bibliografia on-line. http://asc.di.fct.unl.pt/sd Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 6

BIBLIOGRAFIA PRINCIPAL George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Distributed Systems - Concepts and Design, Addison-Wesley, 5th Edition, 2011 Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 7

OUTRA BIBLIOGRAFIA Teóricas A. Tanenbaum, M. van Steen, Distributed Systems: Principles and Paradigms, Prentice Hall, 2007 Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 8

AVALIAÇÃO Componentes da avaliação: teste 1 (35%), teste 2 (35%), trab 1 (15%), trab 2 (15%) Nota: todas as notas intermédias são aproximadas às décimas. Frequência da parte prática. Um aluno tem frequência se a nota de frequência for igual ou superior a 8 valores Nota de frequência = 50% * trab 1 + 50% * trab 2 Nota com exame: exame (70%), trab 1 (15%), trab 2 (15%) Melhorias de nota ou alunos com frequência positiva. A nota de frequência obtida é válida e será usada no cálculo da nota final. Os testes e exames são realizados sem consulta. Os trabalhos práticos são realizados em grupos de 2 alunos (de preferência do mesmo turno prático). Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 9

AVALIAÇÃO (2) Trabalhos práticos. Para os trabalhos práticos, serão definidas no enunciado: As funcionalidades mínimas que o trabalho deve implementar. Os alunos cujos trabalhos não implementem essas funcionalidades mínimas não têm frequência. As funcionalidades opcionais e a sua valorização na nota do trabalho. A avaliação do trabalho prático será obtida pela avaliação do trabalho efectuado, a qual pode incluir uma discussão sobre o mesmo com todos os elementos do grupo. Os alunos que, sem justificação, não compareçam a uma discussão não têm frequência. Material de suporte às aulas de Sistemas Distribuídos de Nuno Preguiça Copyright DI FCT/ UNL / 10