SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE - PDF
Download "SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE"
Gabriel Guterres Barreiro
1 SISTEMAS DISTRIBUIDOS E PARALELOS 2014/2015 1º SEMESTRE
2 Objectivos da Disciplina Desenvolver competências técnicas e científicas na área dos sistemas distribuídos e paralelos. Compreender o conceito de Sistemas Distribuídos e a sua aplicação no mundo real. Projectar, desenvolver e aplicar soluções distribuídas e heterogéneas end-to-end capazes de resolver problemas reais nas mais distintas áreas, tais como: saúde, ambiente ou cidades inteligentes. Reconhecer o papel dos Sistemas Distribuídos nas tecnologias emergentes. Desenvolvimento das técnicas de comunicação, oral e escrita.
3 Programa da Disciplina Fundamentos Caracterização dos sistemas distribuídos Modelos de sistemas Comunicação entre processos Invocação remota Comunicação Indireta Middleware Objectos e Componentes distribuídos Web Services Sistemas peer-to-peer
4 Programa da Disciplina Serviços Segurança Sistemas de ficheiros distribuídos Serviços de nomes Tolerância a falhas Novos desafios Computação móvel e ubíqua Sistemas multimédia distribuídos
5 Enquadramento curricular Redes e Comunicações Gestão de Sistemas e Redes Sistemas Distribuídos e Paralelos Segurança Informática Sistemas Operativos Arquitectura Avançada de Sistemas
6 Organização da Disciplina 3 horas semanais: 1.5 Teóricas Práticas Teóricas: Quarta-feira das 13h00 às 14h30 Sala 29 Práticas: Segunda-feira das 11h30 às 13h00 Sala I aulas teóricas = 21 horas 15 aulas práticas = 22.5 horas
7 Organização da Disciplina Noturno 3 horas semanais: 1.5 Teóricas Práticas Teóricas: Quarta-feira das 20h30 às 22h00 Sala 39 Práticas: Quarta-feira das 22h00 às 23h30 Sala I aulas teóricas = 22.5 horas 15 aulas práticas = 22.5 horas
8 Avaliação Continua Componente Percentagem Trabalho Prático 50% 1ª Etapa 15% 2ª Etapa 35% 2x Testes Teóricos 50% Aluno aprovado com aproveitamento >= 10 na escala de 0 a 20. Mínimos de 7 Valores em cada componente Presença obrigatória em 75% das sessões de contacto.
9 Avaliação Normal Componente Percentagem Trabalho Prático 50% Exame 50% Aluno aprovado com aproveitamento >= 10 na escala de 0 a 20. Mínimos de 7 Valores em cada componente
10 Testes Detalhes 1º teste 12/11/2014 Sai toda a matéria até Objectos e Componentes Distribuídos. 25% 2º teste 21/01/2015 Sai a restante matéria 25% Minimo de 7 valores em cada componente.
11 Trabalho Prático Detalhes Projecto em C, Java e Android. Grupos de 2 ou 3 alunos. Entrega do código a compilar. Entrega de relatório. Deadline: 1ª Etapa 12/11 2ª Etapa 14/01 50% da nota final
12 Trabalho Prático IDE Desenvolvimento de aplicações C e Java utilizando o IDE Eclipse em ambiente Unix. https://www.eclipse.org/ Desenvolvimento de aplicações Android pode ser também com o eclipse ou com o Android Studio. https://developer.android.com/sdk/installing/studio.ht ml
14 Bibliografia Teórica: Coulouris G., Dollimore J., Kindberg T., Blair, G.,(2011), Distributed Systems: Concepts and Design (5th Edition), Addison-Wesley, ISBN: (Principal) Tanenbaum, A.S., Van Steen, M., (2006) Distributed Systems: Principles and Paradigms (2nd Edition), Prentice Hall, ISBN-13: Hwang, K., Dongarra, J., Fox, G. C., (2007), Distributed and Cloud Computing: From Parallel Processing to the Internet of Things, Elsevier, ISBN: Prática: Stevens, W. R., Fenner, B., Rudoff, A. M., (2003), Unix Network Programming, Volume 1: The Sockets networking API (3 rd Edition), ISBN: Boger, M., (2001), Java in Distributed Systems: Concurrency, Distribution and Persistence, Wiley & Sons Em Português: Cardoso, J. (2008), Programação de Sistemas Distribuídos em Java, FCA, ISBN: Marques, J. A., Guedes, P., Tecnologias de Sistemas Distribuídos (2ª edição), FCA, ISBN: (desactualizado)
15 Dúvidas e Questões
Sistemas Distribuídos 12/13 Sistemas Distribuídos 1 O que é um sistema distribuído? Page 1 1 Sistema Distribuído Sistema de componentes software/hardware localizadas em computadores ligados em rede que
Arquitetura de sistemas distribuídos 2. Introdução aos Sistemas Distribuídos 2.1.Características de sistemas distribuídos 2.2 Aplicações distribuídas e TI Verde 2.3 Tratamento de Falhas 2.4 Classificação
Sistemas Distribuídos: conceitos fundamentais e técnicas para implementações em Java RMI
Sistemas Distribuídos: conceitos fundamentais e técnicas para implementações em Java RMI Pastor, Luis Paulo R. Bacharelado em Ciências da Computação / UNIVEM luispaulo_pastor@hotmail.com Duarte, Mauricio