Paula Prata                                          

          Professora Auxiliar do Departamento de Informática da UBI   

_______________________________________________________________________________________________


Home
Up
Ensino
Investigação
Cargos na UBI
Curriculum Vitae
English version
  


Sistemas Distribuídos e Tolerância a Falhas
(2009/2010)


Programa e Bibliografia; Avaliação.

==> Notas exame

Trabalho 1 ==> Atribuição dos temas e datas de apresentação;

Trabalho Teórico: ==> Atribuição dos temas e datas de apresentação;

Aulas Teóricas:

Alguns casos de avarias provocadas por falhas de software:
Erros Numéricos; Missões a Marte; Therac-25
Confiabilidade, conceitos e definições: T01;
Técnicas de Tolerância a Falhas: T02;
Processamento de Erros, Tolerância a Falhas Distribuída: T03;
Replicação de dados e Recuperação de processos: T04;
Tempo e Relógios: T05;
Ordenação: T06;
T07: Replicação de Dados em MySQL:

     http://assets.en.oreilly.com/1/event/21/Replication%20Tutorial%20Presentation.pdf     
 Comunicação em Grupo e Consenso: T08;

 4/5 (3ª feira) Grupo: Flávio Amorin e Fábio Campos
        T4 - Automatic detection of firewall misconfigurations using firewall and network routing policies.
         Grupo: Marco Ferreira e Rui Cunha
         T1 - Using Web Security Scanners to Detect Vulnerabilities in Web Services

         SQL Injection;

 
11/5 (3ª feira) Grupo: Pedro Pinho e Ivo Lopes
        
T5 - Evaluating the Impact of Undetected Disk Errors in RAID Systems
        Grupo: Pedro Rato
   
     T3 - Dynamic Content Web Applications: Crash, Failover, and Recovery  Analysis

18/5 (3ª feira) Grupo:
Mauro Ferrão e André Barbosa
        
T6 - ConfErr: A Tool for Assessing Resilience to Human Configuration Errors
       
Grupo: João Isento e João Dias
        T2 -
Analyzing the Effects of Disk-Pointer Corruption

25/5 (3ª feira) Grupo:
André Esteves e David Monteiro
   
     T7 - Enhanced Server Fault-Tolerance for Improved User Experience

Entrega do trabalho prático ==> 6 de Junho, domingo. O relatório em papel poderá ser entregue na 2ª feira, dia 7.

7/6 (2ª feira, 14 horas, sala 6/17)    
      
David Bernardo 
   
     T9: A few Billion Lines of code Later using static Analysis to find Bugs in the Real
   
    Ricardo Adónis
       T10 – Software Model Checking Takes Off

- 8 de Junho (3ª feira, 9 horas, sala 6/17) Frequência

Defesas: 
              7 de Junho, 2ª feira, 16 h, sala 6/27: David Bernardo & Ricardo Adónis  
              9 de Junho, 4ª feira,  sala 6/27:  
                                        9:00: Pedro Pinho e Ivo Lopes;
                                        9:40: André Esteves e David Monteiro;
                                        10:20: Marco Ferreira e Rui Cunha;

               15 de Junho, 3ª feira, 9:30: André Barbosa e Mauro Ferrão;
                                                10:10: Fábio e Flávio;
                                                10:50: João Isento e João Dias;
                                                11:30: Pedro Rato.
                                                     

Prática:

Motor de Jogo:
- Open Source Massive Multiplayer Game Engine (Freeware): http://www.dimensionex.net/en/

Sistema de Gestão de Base de Dados:
http://www.mysql.com/
- Baron Schwartz, Peter Zaitsev, Vadim Tkachenko, Jeremy Zawodny, Arjen Lentz, and Derek J. Balling. High performance mysql, 2nd edition. O’Reilly, 2008.

Servidor Web: 
- http://tomcat.apache.org/
- Jason Brittain and Ian F. Darwin.
Tomcat: the definitive guide, 2nd edition. O’Reilly, 2007.

Ferramenta para medir o desempenho do Jogo:
- Apache JMeter: http://jakarta.apache.org/jmeter/index.html

Java Server Pages: (JSP)
http://java.sun.com/products/jsp/
http://www.caelum.com.br/curso/fj-21-java-web/

Dream Weaver:
http://www.adobe.com/products/dreamweaver/