Ficha da Unidade Curricular

Transcrição

Ficha da Unidade Curricular
Ficha da Unidade Curricular
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS
CURSO
Licenciatura em Engenharia Informática
U.C.
SISTEMAS DISTRIBUÍDOS
Horas presenciais / Ano
Horas presenciais / Semana
56
4
Ano Lectivo
Ano / Semestre
T – Teóricas
2
Obrigatória
TP – Teórico - Práticas
2010 / 2011
3º / 1º
Opcional
P – Práticas
PL – Práticas - Laboratoriais
2
OT – Orientação - Tutorial
Anual
Semestral
E – Estágio
O – Outra
Créditos ECTS
6
Objectivos Gerais:
- Desenhar e implementar sistemas distribuídos relativamente simples.
- Avaliar a adequação de soluções distribuídas de acordo com um problema concreto.
- Analisar quais as limitações de um dado sistema distribuído.
Objectivos Específicos:
Após a conclusão desta Unidade Curricular, o estudante deverá ser capaz de:
- Identificar sistemas distribuídos.
- Saber que tipo de arquitectura de sistema distribuído é mais adequada a um dado problema.
- Saber o que é e como implementar um serviço de nomes.
- Saber porque é importante sincronizar processos e como implementar a sincronização de acordo com um dado
problema.
- Saber identificar, num sistema distribuído, pontos que beneficiem da implementação de consistência, replicação,
tolerância a faltas e segurança.
- Saber implementar sistemas distribuídos relativamente simples recorrendo às principais tecnologias usadas em
programação distribuída.
- Saber aplicar as tecnologias de programação distribuída de acordo com o problema em causa.
Programa Resumo:
- Introdução aos Sistemas Distribuídos.
- Arquitecturas.
- Processos.
- Comunicação entre Processos.
- Serviços de Nomes.
- Sincronização entre Processos.
- Consistência e Replicação.
- Tolerância a Faltas.
- Segurança.
- Sistemas Distribuídos baseados em Objectos Distribuídos.
- Sistemas de Ficheiros Distribuídos.
Instruções de preenchimento:
1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página.
2.Não alterar as formatações.
ESTGF-PR04-Mod.006V4
Ficha da Unidade Curricular
- Sistemas Distribuídos baseados em Web Services.
Instruções de preenchimento:
1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página.
2.Não alterar as formatações.
ESTGF-PR04-Mod.006V4
Curricular Unit Plan
ESCOLA SUPERIOR DE TECNOLOGIA E GESTÃO DE FELGUEIRAS
DEGREE
Degree in Computer Engineering
C.U.
DISTRIBUTED SYSTEMS
Teaching hours / Year
56
Academic year
2010 / 2011
Teaching hours / Week
4
Year / Semester
3rd / 1st
T - Lectures
2
Compulsory
TP – Theoretical - Practical
Optional
P - Practical
PL – Laboratorial
2
OT – Tutorial
Annual
Semi-annual
E – Professional Training
O – Supervising
Credits ECTS
6
General Objectives:
- To design and implement relatively simple distributed systems.
- To evaluate the suitability of a specific distributed solution to a given problem.
- To analize the limitations of a specific distributed system.
Specific Objectives:
After concluding this Curricular Unit, the student should be able to:
- Identify distributed systems.
- Know what type of architecture is more suitable to a given problem.
- Know what is and how to implement a naming service.
- Know why synchronization is important to distributed systems and how to implement it.
- Identify in a distributed system points that may benefit from implementing consistency, replication, fault tolerance and
security.
- Know how to implement relatively simple distributed systems using the mainstream distributed programming
technologies.
- Know how to apply distributed programming technologies accordingly a given problem.
Program summary:
- Introduction to Distributed Systems.
- Architectures.
- Processes.
- Interprocess Communication.
- Naming Services.
- Processes Synchronization.
- Consistency and Replication.
- Fault Tolerance.
- Security.
- Distributed Object-Based Systems.
- Distributed File Systems.
- Distributed Web-Based Systems.
Instruções de preenchimento:
1.Os objectivos gerais, os objectivos específicos e o programa resumo têm que caber nesta página.
2.Não alterar as formatações.
ESTGF-PR04-Mod.006V4
Ficha da Unidade Curricular
Programa
- Introdução aos Sistemas Distribuídos.
- Arquitecturas.
- Processos.
- Comunicação entre Processos.
- Serviços de Nomes.
- Sincronização entre Processos.
- Consistência e Replicação.
- Tolerância a Faltas.
- Segurança.
- Sistemas Distribuídos baseados em Objectos Distribuídos.
- Sistemas de Ficheiros Distribuídos.
- Sistemas Distribuídos baseados em Web Services.
Bibliografia
Básica
Dollimore, Jean; Kindberg, Tim; Coulouris, George; "Distributed Systems: Concepts and Design", 4th Edition, AddisonWesley,2005
Tanenbaum, Andrew S.; Van Steen, Maarten; "Distributed Systems: Principles and Paradigms", 2nd Edition, Prentice
Hall, 2006
Goetz, Brian; Peierls, Tim; Bloch, Joshua; Bowbeer, Joseph; Holmes, David; Lea, Doug; "Java Concurrency in Practice",
1st Edition, Addison-Wesley, 2006
Nota: A bibliografia básica não deverá ultrapassar 3 ou 4 referências distintas, de acordo com o
disposto no n.º 2 (alínea a) e 4 do Despacho IPP/PR-155/2002.
Complementar
Cardoso, Jorge; "Programação de Sistemas Distribuídos em Java", 1ª Edição, FCA, 2008
Nota: A bibliografia complementar deve atender ao disposto no n.º 5 do Despacho IPP/PR155/2002.
Instruções de preenchimento:
1.Não alterar as formatações.
ESTGF-PR04-Mod.006V4
Ficha da Unidade Curricular
Métodos de Avaliação
Nota Final=
Exame teórico:
Mínimos:
% exame teórico + 100 % exame prático
valores (0 a 20)
Exame prático: 9,5 valores (0 a 20)
Observações
1
Avaliação por Exame Final
Em qualquer época de exame:
- A avaliação de cada aluno é composta por uma componente prática, a qual se subdivide
em três partes (ver "Condições de dispensa de avaliação por exame final"). Caso o aluno
tenha, entretanto, obtido em alguma das partes de avaliação os mínimos estipulados
pode, caso assim o deseje, optar por não realizar essa parte.
- A Nota Final terá de ser maior ou igual a 9,5 valores numa escala de zero a vinte
valores.
Condições de dispensa de avaliação por exame final
Durante o período de frequência, um aluno fica dispensado de realizar exame por avaliação final se verificar todos os
seguintes casos:
- Obtiver uma avaliação maior ou igual a 9,5 valores no primeiro trabalho prático (TP1).
- Obtiver uma avaliação maior ou igual a 9,5 valores no segundo trabalho prático (TP2).
- Obtiver uma avaliação maior ou igual a 9,5 valores no terceiro trabalho prático (TP3).
- A sua avaliação final (AF) for maior ou igual a 9,5 valores.
A avaliação final (AF) é determinada pela aplicação da seguinte fórmula: AF = 40 % TP1 + 35 % TP2 + 25 % TP3
Mínimos:
1
Cada prova de avaliação: 9,5 valores (0 a 20)
Média das provas correspondentes à dispensa de:
- exame teórico:
valores (0 a 20)
- exame prático: 9,5 valores (0 a 20)
Avaliação realizada nas épocas: normal, recurso e especial.
Instruções de preenchimento:
1.Não alterar as formatações.
ESTGF-PR04-Mod.006V4

Documentos relacionados

Desafios e Requisitos

Desafios e Requisitos hierárquicas X lineares  Gerenciamento de dados  Seja n o tamanho do conjunto de dados.  Perda de desempenho máxima: O(log n).

Leia mais