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
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