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
(2008/2009)

Programa; Avaliação.

Alguns casos de avarias provocadas por falhas de software, 
T0:  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 software;
        Fiabilidade e Desempenho da Internet;
        Artigos [1] e[7], Apresentações: T07a; T07b; T07c
T08: Replicação de Bases de Dados vs replicação em Sistemas Distribuídos;
        Transaction Memory; Artigos,  [2] e [8].
T09: Comunicação em Grupo, Artigo [3].

T10
: Consenso, Artigos [4] e [5].

T11: Database State Machine Approach, Artigo[6]  

T12a: Consistência Eventual;
T12b: Web Services Confiáveis 

==>  Notas finais<==

Trabalho teórico.

Papers:
[1] Software-based Replication for Fault Tolerance, Rachid Guerraoui and André Schiper, IEEE Computer, pp. 68-74, 1997.

[2] Understanding Replication in Databases and Distributed Systems, M. Wiesmann, F. Pedone, A. Schiper, B. Kemme andG. Alonso, Proc. of Int'l on Distributed Computing Systems (ICDCS 2000), pp. 264-274, 2000.

[3] The Process Group Approach to Reliable Distributed Computing, Kenneth P. Birman, Communications of the ACM, Vol. 36, Nº 12, 1993.

[4] The Many Faces of Consensus, John Turek and Dennis Shasha, IEEE Computer, 1992.

[5] Consensus: the Big Misunderstanding, Rachid Guerraoui and André Schiper, FTDCS, 1997.

[6] The Database State Machine, Fernando Pedone, Rachid Guerraoui and André Schiper, HP/EPFL, 1999.

[7] Improving Performance on the Internet, Tom Leighton, Communications of the ACM, February,  2009, Vol. 52, nº 2, pp 44-51.

[8] Parallel Programming with Transactional Memory, Ulrich Drepper, Communications of the ACM, February, 2009, Vol. 52, nº 2, pp 38-43.

[9] Providing Dependability for Web Services, Jeferson L.R. Souza and Frank Siqueira, ACM symposium on Applied Computing, 2008, pp 2207-2211.

[10] Eventually Consistent, Werner Vogels, Communications of the ACM, January, 2009, Vol. 52, nº 1, pp 40-44.