Disciplina:
Sistemas
Distribuídos
2
Apresentação do Professor
• Formado em Engenharia Elétrica pela Universidade do Estado do Rio
de Janeiro (2000).
• Formado em Engenharia de Sistemas e Computação pela
Universidade do Estado do Rio de Janeiro (2002).
• Mestre em Engenharia Aeronáutica com ênfase em Sistemas
Embarcados pelo ITA (2005).
• Atuou de 2000 até 2003, como engenheiro de computação, na área de
Informática da VARIG Linhas Aéreas.
• Engenheiro de Sistemas da EMBRAER, atuando na área de sistemas
3
Livro Texto
Sistemas Distribuídos: Princípios e Paradigmas 2a Edição Autores: Tanenbaum, Andrew e Steen, Maarten Van
Editora: PEARSON
• A biblioteca da Unianhanguera de Taubaté possui 22 exemplares.
4
Método de Avaliação
• Provas
• Prova 1, Prova 2
• Listas de Exercícios
• São 8 listas de exercícios.
• Cada lista deve ser entregue na data combinada. Não serão aceitas listas após o prazo combinado.
• As listas devem ser solucionadas à mão (preferencialmente em papel A4 ou almaço).
• Não serão aceitas listas digitadas em computador.
• Não serão aceitas listas por email.
• O desenvolvimento individual das listas é fundamental como preparatório para as provas.
5
Método de Avaliação
• Primeira Nota de Avaliação (N1) é formada por:
• Primeira prova (P1) – até 8,0 pontos.
• Notas de listas de exercícios (Li) – até 2,0 pontos
• Cálculo de N1:
N1 = P1 + Σ Li
• Segunda Nota de Avaliação (N2) é formada por:
• Segunda prova (P2) – até 8,0 pontos.
• Notas de listas de exercícios (Li) – até 2,0 pontos
• Cálculo de N2:
6
Definição de Sistema Distribuído (SD)
“Um sistema distribuído é uma coleção de computadores
independentes que aparenta ao usuário ser um computador
único.” [Tanenbaum]
Essa definição tem vários aspectos importantes:
• Um SD consiste em componentes;
• Usuário acham que estão tratando com um único sistema;
• Componentes autônomos precisam colaborar;
• Nenhuma premissa em relação ao tipo de computadores;
• Nenhuma premissa quanto ao modo como os computadores são
Exemplos de
Sistemas
Distribuídos
8
Exemplo 1: Bit Torrent
BitTorrent reduz largamente a carga no servidor porque os utilizadores descarregam arquivos uns dos outros, não do servidor. As barras coloridas indicam que os pedaços são partilhados em ordem aleatória, em vez da ordem seqüencial.
9
Exemplo 2: NASA
10
Exemplo 3: Urnas Eletrônicas TSE
Os componentes principais da urna eletrônica brasileira são:
• Memória: dois cartões de memória flash um interno e outro externo, com os dados
idênticos, onde está gravado o sistema operacional, os programas aplicativos, os dados sobre os candidatos e onde os votos vão sendo gravados através de mecanismos de segurança e redundância de forma a tentar dificultar desvio de votos e a quebra do seu sigilo.
• Drive de disquete: para gravar o resultado ao final da votação.
• Terminal do mesário: um pequeno teclado numérico através do qual o mesário autoriza o eleitor a votar pela digitação do número do título do eleitor.
• Terminal do eleitor: composto de uma tela LCD e um teclado numérico através do qual o eleitor faz sua escolha, possui ainda as teclas BRANCO, CORRIGE e CONFIRMA
11
Exemplo 4: Receita Federal – Imposto de Renda
IRPF 2009 Receitanet
Casos Reais em
Sistemas
Distribuídos
13
Caso 1: Orkut
• O site de relacionamentos Orkut ficou fora do ar na noite de 21/07/2008.
Segundo informava a página inicial do site informava que“está em manutenção temporária”.
• No dia não foi possível realizar novos cadastramentos.
• Alguns usuários, ao se autenticarem, eram redirecionados para um perfil
14
Caso 2: Napster
Seu criador visava facilitar a forma como obtinha música
MP3 na Internet. 1999
Série de ações legais e o serviço foi fechado.
2001
Passou a vender as músicas arquivadas aos usuários, com
repasse de direitos autorais. 2002
• Novos programas que faziam o mesmo que o Napster surgiram:
Morpheus
15
Caso 3: Caixa Econômica
• O apagão do dia 10/11/2009 provocou pane no sistema do Fundo de
Garantia do Tempo de Serviço (FGTS). Essa foi a explicação ouvida por trabalhadores em busca do seguro-desemprego, mutuários que contam com os recursos do FGTS para arcar com o financiamento da casa
própria e aposentados que procuram as agências da Caixa Econômica Federal até o dia 18/11/2009.
• Quem tentou se informar
pelo serviço 0800 do FGTS recebeu uma explicação diferente: o sistema estava indisponível para verificação de extrato.
16
Caso 4: TAM
• Um problema no sistema de check-in da TAM atrapalhou o tráfego aéreo
na manhã de 06/11/2009.
• O sistema ficou fora do ar desde a zero hora de 06/11/2009 até às 7h de
07/11/2009. O problema pode, de acordo com a Infraero, ter gerado um efeito cascata, que teria gerado impacto nos atrasos do decorrer do dia.
17
Caso 5: Telefônica (Speedy)
• Uma pane no sistema de transmissão de dados da Telefônica afetou os
usuários de internet de todo o País 02/07/2009.
• A Secretaria de Segurança Pública de São Paulo também confirmou que
a rede de comunicação que integra as polícias Civil e Militar, ao Detran, ao Corpo de Bombeiros e à Companhia de Engenharia de Trânsito (CET), por conta da pane, também ficaram 'fora do ar'.
• As pessoas que chegaram às delegacias para registrar boletins de
ocorrência foram orientadas a voltar mais tarde, quando o sistema voltasse a funcionar.
18
Caso 6: Redecard
• Quem deixou as compras de Natal para a última hora
e pretendia pagá-las com cartão de crédito ou débito enfrentou dificuldades em 24/12/2009.
• Desde o início da tarde desse dia, o sistema
Redecard, responsável pela captura e transmissão das transações com os cartões de crédito MasterCard e Diners Club, além dos cartões de débito Mastercard maestro e Redeshop, ficou fora do ar.
• Quem planejava usá-los teve que recorrer a outras
19
Caso 7: Bradesco (1/5)
• O Bradesco em 2006, fez uma simulação de um acoplamento de um
sistema para clonagem de cartão de crédito.
• Passo 1: Instalando o Dispositivo no Equipamento
Dispositivo (bocal preparado) sendo sobreposto.
Fonte: Curso Segurança Lógica de Software
20
Caso 7: Bradesco (2/5)
• Passo 2: Dispositivo instalado no Equipamento.
Dispositivo instalado de forma que o
cliente não percebe a anormalidade.
Fonte: Curso Segurança Lógica de Software
21
Caso 7: Bradesco (3/5)
• Passo 3: Falso porta panfletos sendo instalado no equipamento.
Micro câmera para visualizar tela do
equipamento (Letras de Acesso)
Micro câmera para
visualizar o teclado (senha de seis dígitos)
Fonte: Curso Segurança Lógica de Software
22
Caso 7: Bradesco (4/5)
• Passo 4: Falso porta panfletos instalado na carenagem do equipamento.
Dispositivo de filmagem disfarçado de porta panfletos, instalado na carenagem do equipamento; Posicionamento das micro câmeras, que funcionam com
transmissão de dados para um ponto que pode estar localizado até 200 metros distante.
Fonte: Curso Segurança Lógica de Software
23
Caso 7: Bradesco (5/5)
• Passo 5: Parte interna do falso porta panfleto (Acessório não adotado
pelo Banco)
Micro câmera posicionada para visualizar a tela do equipamento;
Micro câmera posicionada para visualizar o teclado da máquina;
Bateria;
Antena transmissora
Fonte: Curso Segurança Lógica de Software
24
Caso 8: Aeroporto de Guarulhos
• Um problema no sistema de comunicação do aeroporto internacional de
Guarulhos (Cumbica), em São Paulo, provocou grandes filas nos balcões de check-in no dia 09/01/2010. Segundo a Infraero, a falha aconteceu no sistema de dados fornecido pela Telefônica e afetou as linhas telefônicas do aeroporto das 4h30 às 6h20. Contudo, a reportagem do Terra tentou contato telefônico com Cumbica até às 9h30 e as chamadas não eram completadas.
• Segundo a Infraero, 25
vôos (21,9% do total) estavam atrasados no aeroporto às 11h.
25
Caso 9: Claro
• O site da Claro esteve com problemas durante toda o dia 07/07/2008
devido aos milhares de acessos de curiosos atrás do iPhone. O erro acontecia ao consegui chegar na página de cadastro para receber as informações do iPhone.
26
Caso 10: Gol
• Passageiros da Gol que embarcavam em quatro aeroportos do País
enfrentaram filas na manhã desta sexta-feira. Segundo a companhia, um problema no sistema de check-in obrigou que a operação fosse realizada manualmente nos aeroportos de Congonhas (São Paulo), Salgado Filho (Porto Alegre), do Galeão (Rio de Janeiro) e de Confins (Minas Gerais).