Sistemas Distribuídos e Paralelos

Tamanho: px
Começar a partir da página:

Download "Sistemas Distribuídos e Paralelos"

Transcrição

1 Sistemas Distribuídos e Paralelos Tolerância a Falhas Ricardo Mendão Silva Universidade Autónoma de Lisboa r.m.silva@ieee.org January 14, 2015 Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

2 Outline 1 Introdução Conceitos Básicos Modelos de Falhas Mascarar falhas 2 Resiliência de processos Mascarar falhas e replicação Acordo no sistema de faltas 3 Detecção de falhas Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

3 Tolerância a Falhas Introdução Uma característica chave dos sistemas distribuídos é a introdução do conceito de falha parcial. A falha num elemento do sistema distribuído afecta somente esse elemento, podendo ou não afectar o serviço. Este ponto contrasta claramente com os sistemas não distribuídos, onde uma falha invalida todo o serviço. Um dos objectivos dos SD é desenhar os sistemas de modo a que estes tenham a capacidade de recuperar automaticamente de falhas parciais. Quando uma falha parcial ocorre, deve ser possível manter o serviço a funcionar devidamente, enquanto a falha é reparada, ou seja, o serviço deve ser tolerante a faltas. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

4 Tolerância a Falhas Introdução Tolerância a faltas tem sido um tema maior de investigação em ciências da computação. Neste capítulo vamos começar por abordar falhas de processos e modelos de falhas. Vamos abordar também mecanismos de redundância, que são a técnica chave para lidar com falhas. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

5 Tolerância a Falhas Conceitos Básicos Um sistema distribuído tolerante a faltas é um sistema fidedigno, cujo conceito de confiança abrange as seguintes características: Disponibilidade Fiabilidade Segurança Capacidade de manutenção Uma falha ocorre sempre que um sistema não consegue cumprir com o que foi estipulado. Um erro é uma parte do estado do sistema que pode levar a uma falha. A causa de um erro denomina-se falta. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

6 Tolerância a Falhas Conceitos Básicos Exemplo: Quando se transmitem pacotes através da Internet, é comum que alguns pacotes cheguem danificados. Danificados, significa que pelo menos ocorreu uma troca de bits (recebeu 0 em vez de 1). Determinar o que causou o erro é deveras importante. Neste exemplo, a justificação do erro poderá facilmente estar relacionada com problemas no meio de transmissão, que com pouco esforço podem ser resolvidos. Porém, o mesmo erro pode dever-se a questões meteorológicas e nesse caso já não há como controlar. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

7 Tolerância a Falhas Conceitos Básicos Um sistema ser tolerante a faltas, significa que o sistemas pode tolerar faltas e continuar a operar. As faltas são normalmente classificadas como: Faltas transitórias - Faltas transitórias são faltas que ocorrem uma vez e desaparecem. Mesmo que a operação se repita, a falta não volta a ocorrer. Faltas intermitentes - Faltas intermitentes são faltas que ocorrem, que desaparecem por si mesmas, que voltam a reaparecer, e assim sucessivamente. Por exemplo, um mau contacto de um conector pode provocar faltas intermitentes. Dada a natureza aleatória, estas faltas são extremamente difíceis de diagnosticar. Faltas permanentes - Uma falta permanentes é uma falta que continua a existir até o componente em questão ser substituído. Chips queimados, bugs de software, cabeças de discos danificadas, etc... Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

8 Tolerância a Falhas Modelos de Falhas Para melhor compreender o quão sério uma falha é, têm surgido diversas classificações, tais como: Tipo de falha Descrição Falha de crash Um servidor está a operar correctamente até parar. Falhas omissas Um servidor falha na reposta a pedidos. Omissão na recepção Um servidor falha na recepção de mensagens. Omissão no envio Um servidor falha no envio de mensagens. Falhas temporais A resposta do servidor encontra-se fora do intervalo de tempo especificado. Falhas na resposta A resposta do servidor é incorrecta. Falha de valor O valor de resposta é errado. Falha na transição O servidor desvia-se do fluxo de controlo correcto. de estado Falhas arbitrárias Um servidor produz respostas arbitrárias em tempos (Bizantinas) arbitrários. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

9 Tolerância a Falhas Mascarar falhas Se um sistema é tolerante a falhas, o melhor que pode fazer é esconder a ocorrência de falhas dos outros processos. A técnica chave para mascarar faltas é o uso de redundância, baseada em três tipos: Redundância da informação Redundância no tempo Redundância física Com redundância de informação, adicionam-se, por exemplo, bits extra na transmissão que permitem recuperar informação em caso de erros (ex: código de Hamming). Com redundância no tempo, uma acção pode ser executada uma vez e executada novamente mais tarde. Com redundância física, adiciona-se hardware e/ou processos extra de modo a que o sistema fique realmente tolerante à falha de componentes. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

10 Outline 1 Introdução Conceitos Básicos Modelos de Falhas Mascarar falhas 2 Resiliência de processos Mascarar falhas e replicação Acordo no sistema de faltas 3 Detecção de falhas Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

11 Resiliência de processos Grupos de processos Um ponto de chave na tolerância de processos faltosos é a organização de processos idênticos em grupos. Sempre que se envia uma mensagem para o grupo, todos os membros do grupo recebem essa mensagem. Assim, se um processo num grupo falha, outros processos desse grupo podem tomar o controlo da acção. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

12 Resiliência de processos Grupos de processos O agrupamento de processos pode ser dinâmico, ou seja, novos grupos podem ser criados enquanto grupos antigos destruídos. Do mesmo modo, um processo pode-se juntar ou deixar um grupo durante uma operação. Um processo pode ser membro de mais do que um grupo ao mesmo tempo. Assim, são necessários mecanismos para gerir grupos e filiações. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

13 Resiliência de processos Grupos de processos A razão para introduzir grupos é a de permitir os processos de lidarem com colecções de processos de modo abstracto. Assim, um processo pode enviar uma mensagem para um grupo de servidores sem ter de saber quem são, quantos são e onde estão. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

14 Resiliência de processos Flat vs Hierárquico Uma distinção importante prende-se com a estrutura interna dos grupos. Há grupos onde todos os processos são iguais, e todas as decisões são tomadas colectivamente. Por sua vez, outros grupos apresentam uma estrutura hierárquica, com, por exemplo, um processo coordenador e os restantes trabalhadores. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

15 Resiliência de processos Flat vs Hierárquico Cada uma dessas estruturas tem vantagens e desvantagens: Os grupos flat são simétricos e não têm um único ponto de falha. Caso um processo falhe, o grupo simplesmente fica mais pequeno, mas continua a operar. Porém, os grupos flat apresentam a desvantagem de que a tomada de decisão é mais complicada. Por exemplo, para qualquer decisão, é necessário uma votação, o que introduz um atraso na resposta. Por sua vez, os grupos hierárquicos são o oposto. A perda do nó coordenador levam à perda de todo o grupo. No entanto, enquanto estiver operacional, as tomadas de decisão são mais rápidas, sem necessitar de incomodar outros processos. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

16 Resiliência de processos Filiação em grupos Quando existe comunicação em grupo, são necessários mecanismos para criação e remoção de grupos, bem como para adição e remoção de processos desses grupos. Uma abordagem possível é ter um servidor de grupos para onde todos os pedidos podem ser enviados. O servidor de grupo é assim capaz de manter uma base de dados completa de todos os grupos e as filiações exactas. Esse método é rápido e fácil de implementar, no entanto um servidor único representa um ponto de falha critico. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

17 Resiliência de processos Filiação em grupos Uma outra abordagem é gerir as filiações em grupos de modo distribuído. Deste modo, torna-se necessário enviar uma mensagem join, para juntar ao grupoe uma mensagem leave para deixar o grupo,a todos os membros do grupo. Este método no entanto, pode apresentar problemas de concorrência, de modo a que um nó que se acabou de juntar ao grupo ainda não está a receber mensagens de aplicação, enquanto que um nó que já pediu para sair, continua a receber mensagens destinadas ao grupo, ao qual já não pertence. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

18 Resiliência de processos Mascarar falhas e replicação Grupos de processos são parte da solução para construir um sistema tolerante a falhas. Termos um grupo de processos idênticos permite mascarar um ou mais processos faltosos nesse grupo. Por outras palavras, podemos replicar processos e organiza-los em grupo, substituindo uma única instância por um grupo constituído por n-instâncias. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

19 Resiliência de processos Mascarar falhas e replicação Existem duas abordagens para efectuar a replicação de processos, nomeadamente: protocolos primários - um grupo de processos é organizado de modo hierárquico, com um processo primário a coordenar todas as operações de escrita.neste caso, existem processos backup do processo primário, que assumem a coordenação, caso o primário crashe. protocolos de escrita replicada - um grupo de processos é organizado numa estrutura flat, com a vantagem de não apresentar qualquer ponto de fraqueza. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

20 Resiliência de processos Mascarar falhas e replicação Um ponto bastante importante no uso de grupos de processos na tolerância a faltas assenta em saber a quantidade de replicação necessária. Um sistema é dito de ser k tolerante a faltas se conseguir sobreviver a faltas em k componentes e continue a suportar as especificações. Se tivermos k+1 processos num grupo flat e k processos parem, ainda resta um processo para garantir o serviço. Por outro lado, se as falhas forem Bizantinas, continuando os processos em execução mesmo que a enviar dados erróneos e aleatórios, são necessários pelo menos 2k+1 processos para alcançar k tolerância a faltas. Apesar de toda esta teoria, nada garante que k+1 processos também não falham, o que eleva a definição de k para o domínio da estatística. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

21 Resiliência de processos Acordo no sistema de faltas Organizar processos replicados em grupos, ajuda a aumentar a tolerância a faltas. No entanto, tem de haver garantias de que os processos estão a dar respostas fidedignas e que não actuam em equipa, produzindo escritas erróneas e combinadas. De modo geral, é requerido que um grupo de processos chegue a acordo acerca de uma resposta, utilizando, por exemplo, a eleição de um coordenador, decidindo se é feito o commit de uma transacção, dividindo tarefas entre processos e sincronização, entre outras possibilidades. Quando a comunicação e os processos estão em perfeitas condições, alcançar tais acordos é fácil. No entanto, quando a comunicação e/ou os processos têm falhas, o mesmo é extremamente complicado. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

22 Resiliência de processos Acordo no sistema de faltas Neste âmbito, surgem os algoritmos de acordo distribuído, cujo objectivo é que todos os processos sem-faltas alcancem consenso em determinados assuntos. Este problema torna-se complexo, porque diferentes suposições acerca dos sistemas subjacentes requerem diferentes soluções, destacando os seguintes casos: 1 Sistemas síncronos vs assíncronos - um sistema é dito síncrono desde que opere em lock-step, ou seja, se o processo dá 1 passo, todos os outros darão um passo. 2 Comunicação limitada - a comunicação é limitada se as mensagens tiverem um tempo máximo de entrega predefinido. 3 Entrega das mensagens em ordem - se as mensagens enviadas por um transmissor são entregues pela mesma ordem de envio (nos casos do protocolo não dar tais garantias). 4 Multicast vs Unicast - se a transmissão de mensagens é realizada via multicast ou unicast. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

23 Resiliência de processos Acordo no sistema de faltas Regra geral, a maioria dos sistemas distribuídos assume que os processos são assíncronos, as mensagens transmitidas em unicast e que a comunicação não é limitada. Como consequência torna-se necessário utilizar protocolos, como o TCP, que garantam a ordem das mensagens. A figura seguinte resume os casos em que é possível acordo: Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

24 Outline 1 Introdução Conceitos Básicos Modelos de Falhas Mascarar falhas 2 Resiliência de processos Mascarar falhas e replicação Acordo no sistema de faltas 3 Detecção de falhas Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

25 Detecção de falhas Para mascarar uma falha, é necessário que a mesma seja primeiramente detectada. A detecção de falhas é um dos pontos críticos da tolerância a falhas nos sistemas distribuídos. Para um grupo de processos, membros sem-faltas devem ser capazes de decidir quem continua a ser membro e quem já não o é, ou seja, devem conseguir detectar os membros que falharam. Na prática existem apenas dois métodos para detectar que os processos falham: 1 cada processo envia periodicamente mensagens de KEEP_ALIVE. 2 cada processo espera passivamente por mensagens de outros processos. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

26 Detecção de falhas Têm existido inúmeros trabalhos publicados que abordam a detecção de falhas, na sua maioria apresentando mecanismos de verificação de falhas baseados em timeouts. Este método tem um problema, pois apesar de não se obter resposta atempada a um ping, pode não significar que o processo parou. Podemos simplesmente estar perante um problema de rede. Outras soluções têm surgido, baseadas nos periódicos KEEP_ALIVES, na troca periódica de informação entre processos vizinhos ou ainda na disseminação gradual de informação. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

27 Detecção de falhas Outro ponto fundamental que os sistemas de detecção de falhas devem suportar, é a distinção entre falhas da rede e falhas dos nós. Uma forma de lidar com esta questão é não permitir que um simples nó decida se o seu vizinhou parou ou não. Idealmente, quando o nó A detecta um timeout num ping ao nó B, deve questionar se os nós vizinhos notaram o mesmo comportamento. Caso a maioria dos nós vizinhos tenha obtido também um timeout em relação ao nó B, é então acordado que este falhou. Removido o nó B, outros nós sem-faltas, não envolvidos, devem ser notificados. E ai temos um novo problema. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

28 Sistemas de Ficheiros Distribuídos Capítulo 8: Tanenbaum, A.S., Van Steen, M., (2006) Distributed Systems: Principles and Paradigms (2nd Edition), Prentice Hall, ISBN-13: Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

29 Nem sempre só a organização e a metodologia levam ao sucesso Comunicação Trabalho em Equipa Creatividade Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos January 14, / 29

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Resiliência de Processos Comunicação Confiável Cliente-Servidor Capítulo 8 Resiliência de Processos Idéia Básica: Replicar processos em grupos,

Leia mais

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005 Departamento de Informática Faculdade de Ciências e Tecnologia UNIVERSIDADE NOVA DE LISBOA Licenciatura em Engenharia Informática Sistemas Distribuídos I 2ª chamada, 6 de Julho de 2005 2º Semestre, 2004/2005

Leia mais

Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas

Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas Sistemas Distribuídos: Conceitos e Projeto Introdução a Tolerância a Falhas Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.ufma.br

Leia mais

Sistemas distribuídos:comunicação

Sistemas distribuídos:comunicação M. G. Santos marcela@estacio.edu.br Faculdade Câmara Cascudo - Estácio de Sá 16 de abril de 2010 Formas de comunicação Produtor-consumidor: comunicação uni-direccional, com o produtor entregando ao consumidor.

Leia mais

Sistemas Distribuídos. Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br

Sistemas Distribuídos. Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br Sistemas Distribuídos Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br Curso de Engenharia de Computação UCDB Novembro/2003 Tópicos Tolerância a falhas em comunicação em grupo Tolerância a falhas em comunicação

Leia mais

Sistemas Distribuídos Grupos

Sistemas Distribuídos Grupos Sistemas Distribuídos Grupos Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Roteiro da Aula Definição de Grupos Tipos Atomicidade Ordenamento 3 RPC Comunicação entre Pares Cliente - Servidor

Leia mais

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS Relatório Nº 03/2013 Porto Alegre, 22 de Agosto de 2013. ANÁLISE DE SOLUÇÕES: # RAID 1: O que é: RAID-1 é o nível de RAID que implementa o espelhamento

Leia mais

Tolerância a Faltas. 8/28/2003 José Alves Marques. Sistema Computacional

Tolerância a Faltas. 8/28/2003 José Alves Marques. Sistema Computacional Tolerância a Faltas Sistema Computacional Sistema computacional: Formado por um conjunto de componentes internas Contém um estado interno Está sujeito a um conjunto de entradas, ou estímulos externos Tem

Leia mais

Sistemas Distribuídos Aula 15

Sistemas Distribuídos Aula 15 Sistemas Distribuídos Aula 15 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF 8. Tolerância a Falha

Leia mais

Arquitecturas Tolerantes a faltas em Sistemas Distribuídos

Arquitecturas Tolerantes a faltas em Sistemas Distribuídos Arquitecturas Tolerantes a faltas em Sistemas Distribuídos Replicação de Servidores Transacções Atómicas Protocolos de Replicação Replicação passiva vs. activa Replicação de máquinas de estados vs. Replicação

Leia mais

Tópicos em Sistemas Distribuídos. Modelos de Comunicação

Tópicos em Sistemas Distribuídos. Modelos de Comunicação Tópicos em Sistemas Distribuídos Modelos de Comunicação Comunicação em SD Comunicação entre processos Sockets UDP/TCP Comunicação em grupo Broadcast Multicast Comunicação entre processos Conceitos básicos

Leia mais

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro

ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE. André Esteves nº3412 David Monteiro ENHANCED SERVER FAULT- TOLERANCE FOR IMPROVED USER EXPERIENCE André Esteves nº3412 David Monteiro INTRODUÇÃO É proposto uma arquitectura de servidor Web dividida que tolera perfeitamente tanto falhas na

Leia mais

Sistemas Distribuídos. Aleardo Manacero Jr.

Sistemas Distribuídos. Aleardo Manacero Jr. Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas

Leia mais

Fault Tolerance Middleware for Cloud Computing

Fault Tolerance Middleware for Cloud Computing Sistemas Distribuídos e Tolerância a Falhas Fault Tolerance Middleware for Cloud Computing Docente: Prof. Drª Paula Prata 2010-2011 Universidade da Beira Interior Paula Freire M3841 Tiago Machado M3863

Leia mais

Módulo 8 Ethernet Switching

Módulo 8 Ethernet Switching CCNA 1 Conceitos Básicos de Redes Módulo 8 Ethernet Switching Comutação Ethernet 2 Segmentação de Redes Numa Ethernet o meio de transmissão é compartilhado Só um nó pode transmitir de cada vez. O aumento

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

Ciência de Computadores Sistemas Distribuídos e Móveis

Ciência de Computadores Sistemas Distribuídos e Móveis Ciência de Computadores Sistemas Distribuídos e Móveis Lista de Exercícios Data: 4 de Novembro de 2013 Questões sobre o capítulo 1, Tanenbaum & van Steen: Fundamentos 1) Explique o significado de transparência,

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas

Leia mais

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos)

Comunicação entre processos (grupos) COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo. Comunicação entre processos (grupos) Comunicação one-to-one Forma mais simples de comunicação entre processos point-to-point, ou unicast COMUNICAÇÃO ENTRE PROCESSOS Comunicação de grupo Algumas aplicações comunicação entre grupos de processos

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks ) RAID O que é um RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID Surgiu

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

O que é RAID? Tipos de RAID:

O que é RAID? Tipos de RAID: O que é RAID? RAID é a sigla para Redundant Array of Independent Disks. É um conjunto de HD's que funcionam como se fosse um só, isso quer dizer que permite uma tolerância alta contra falhas, pois se um

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais RAID Marcelo Diniz http://marcelovcd.wordpress.com/ O que é RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Recuperar informação

Leia mais

Capítulo 4 - Roteamento e Roteadores

Capítulo 4 - Roteamento e Roteadores Capítulo 4 - Roteamento e Roteadores 4.1 - Roteamento Roteamento é a escolha do módulo do nó de origem ao nó de destino por onde as mensagens devem transitar. Na comutação de circuito, nas mensagens ou

Leia mais

Modelo Cascata ou Clássico

Modelo Cascata ou Clássico Modelo Cascata ou Clássico INTRODUÇÃO O modelo clássico ou cascata, que também é conhecido por abordagem top-down, foi proposto por Royce em 1970. Até meados da década de 1980 foi o único modelo com aceitação

Leia mais

Fault Tolerance Middleware for Cloud Computing

Fault Tolerance Middleware for Cloud Computing Fault Tolerance Middleware for Cloud Computing W. Zhao & P. Melliar-Smith & L. Moser Sistemas Distribuídos e Tolerância a Falhas Ivan Pires m3797 Gilberto Melfe m4088 Introdução A cloud computing tem por

Leia mais

Comunicação. Parte II

Comunicação. Parte II Comunicação Parte II Carlos Ferraz 2002 Tópicos Comunicação Cliente-Servidor RPC Comunicação de objetos distribuídos Comunicação em Grupo Transações Atômicas Comunicação Stream 2 Comunicação cliente-servidor

Leia mais

Admistração de Redes de Computadores (ARC)

Admistração de Redes de Computadores (ARC) Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant

Leia mais

Tabela de roteamento

Tabela de roteamento Existem duas atividades que são básicas a um roteador. São elas: A determinação das melhores rotas Determinar a melhor rota é definir por qual enlace uma determinada mensagem deve ser enviada para chegar

Leia mais

Rede de Computadores

Rede de Computadores Escola de Ciências e Tecnologia UFRN Rede de Computadores Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT1103 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre desligado/silencioso

Leia mais

5. Métodos ágeis de desenvolvimento de software

5. Métodos ágeis de desenvolvimento de software Engenharia de Software 5. Métodos ágeis de desenvolvimento de software Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Desenvolver e entregar software o mais rapidamente possível é hoje em dia um dos

Leia mais

Tecnologia de Redes de Computadores - aula 5

Tecnologia de Redes de Computadores - aula 5 Tecnologia de Redes de Computadores - aula 5 Prof. Celso Rabelo Centro Universitário da Cidade 1 Objetivo 2 3 4 IGPxEGP Vetor de Distância Estado de Enlace Objetivo Objetivo Apresentar o conceito de. Conceito

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Comunicação Inter-Processos Sockets e Portas Introdução Sistemas distribuídos consistem da comunicação entre processos

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite

Leia mais

Cap. 08 Tolerância a Falha

Cap. 08 Tolerância a Falha Cap. 08 Tolerância a Falha 8.1 Introdução a Tolerância a Falha 8.1.1 Conceitos Básicos 8.1.2 Modelo de Falhas 8.1.3 Mascaramento de Falha por Redundância 8.2 Processamento de Resiliência 8.2.1 Aspectos

Leia mais

MODELO CLIENTE SERVIDOR

MODELO CLIENTE SERVIDOR SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;

Leia mais

Replicação baseada em software para tolerância a falhas. Bruno Miguel Silva- m2359 João Prata - a15997 Orlando Pereira - m2371

Replicação baseada em software para tolerância a falhas. Bruno Miguel Silva- m2359 João Prata - a15997 Orlando Pereira - m2371 Replicação baseada em software para tolerância a falhas Bruno Miguel Silva- m2359 João Prata - a15997 Orlando Pereira - m2371 Introdução Replicação por sof t ware em hard ware of-theshelf (padronizado,

Leia mais

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto

Programação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2º Semestre 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização,

Leia mais

Replicação de servidores

Replicação de servidores Arquiteturas Tolerantes a faltas em Sistemas Distribuídos Replicação de servidores Replicação: que benefícios nos dá? 1) Melhor desempenho e escalabilidade Replicar serviços permite que algumas operações

Leia mais

MC714 - Sistemas Distribuídos. Leandro Villas

MC714 - Sistemas Distribuídos. Leandro Villas MC714 - Sistemas Distribuídos Aula de Hoje Aula Passada Relógios Lógicos Relógios de Lamport Relógios Vetoriais Aula de Hoje Exclusão Mútua Algoritmos de Eleição Exclusão mútua Questão fundamental em SDs

Leia mais

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares

Leia mais

Unidade 13: Paralelismo:

Unidade 13: Paralelismo: Arquitetura e Organização de Computadores 1 Unidade 13: Paralelismo: SMP e Processamento Vetorial Prof. Daniel Caetano Objetivo: Apresentar os conceitos fundamentais da arquitetura SMP e alguns detalhes

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

3. Comunicação em Sistemas Distribuídos

3. Comunicação em Sistemas Distribuídos 3. Comunicação em 3.1.Troca de mensagens As mensagens são objetos de dados cuja estrutura e aplicação são definidas pelas próprias aplicações que a usarão. Sendo a troca de mensagens feita através de primitivas

Leia mais

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos Sumário Comunicação Multicast Multicast Application-Level Multicast October 20, 2008 Algoritmos Epidémicos Comunicação Multicast Soluções Multicast designa o envio duma mensagem para múltiplos destinatários.

Leia mais

Resumo. Introdução Classificação Fases Curiosidades

Resumo. Introdução Classificação Fases Curiosidades Tolerância à falha Resumo Introdução Classificação Fases Curiosidades Introdução Sistemas Tolerantes a Falhas são aqueles que possuem a capacidade de continuar provendo corretamente os seus serviços mesmo

Leia mais

Software de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços

Leia mais

Grupos de Processos (Comunicação Grupal)

Grupos de Processos (Comunicação Grupal) Grupos de Processos (Comunicação Grupal) Roteiro Definição de Grupos Tipos (organização) de grupos Atomicidade Ordenação de mensagens 2 RPC Comunicação entre Pares (duas partes) Cliente - Servidor Comunicação

Leia mais

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho. Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor

Leia mais

Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador?

Backup. Permitir a recuperação de sistemas de arquivo inteiros de uma só vez. Backup é somente uma cópia idêntica de todos os dados do computador? Backup O backup tem dois objetivos principais: Permitir a recuperação de arquivos individuais é a base do típico pedido de recuperação de arquivo: Um usuário apaga acidentalmente um arquivo e pede que

Leia mais

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de 2005 1 o Teste A Número: Nome: Duração: 1 hora O teste é sem consulta O teste deve ser resolvido

Leia mais

Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor

Comunicação em Sistemas Distribuídos. Conceitos: Paradigma C/S. Conceitos: Paradigma C/S. Paradigma Cliente/Servidor Comunicação em Sistemas Distribuídos Paradigma / Os processos em um SD estão lógica e fisicamente separados. Precisam se comunicar para que possam interagir O desempenho de um SD depende criticamente do

Leia mais

Comunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais

Comunicação Inter-Processos. Prof. Adriano Fiorese. Conceitos Iniciais Comunicação Inter-Processos Conceitos Iniciais 1 Características para Comunicação Inter-Processos. Passagem de Mensagem pode ser suportada por duas operações de comunicação (send e receive). A comunicação

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

Alta Disponibilidade na IPBRICK

Alta Disponibilidade na IPBRICK Alta Disponibilidade na IPBRICK IPBRICK International 5 de Dezembro de 2012 1 Conteúdo 1 Introdução 3 1.1 Vantagens.................................... 3 2 Requisitos HA 4 3 Configuração HA 4 3.1 Serviço

Leia mais

Tolerância a Faltas. Índice. Terminologia. Replicação Passiva e activa Modelo Transaccional Transacções distribuídas

Tolerância a Faltas. Índice. Terminologia. Replicação Passiva e activa Modelo Transaccional Transacções distribuídas Tolerância a Faltas Índice Terminologia Falta, erro, falha Fiabilidade, disponibilidade Replicação Passiva e activa Modelo Transaccional Transacções distribuídas Sistema Computacional Sistema computacional:

Leia mais

DIFERENÇAS ENTRE HUB, SWITCH E ROOTER

DIFERENÇAS ENTRE HUB, SWITCH E ROOTER ESCOLA SECUNDÁRIA DE AROUCA CURSO OPERADOR DE INFORMÁTICA (2) Educação e Formação de Adultos DIFERENÇAS ENTRE HUB, SWITCH E ROOTER 1º PERÍODO Sara Matias ICORLI 2008/2009 Muita gente sabe que hub, switch

Leia mais

Redes de Comunicações Capítulo 6.1

Redes de Comunicações Capítulo 6.1 Capítulo 6.1 6.1 - Técnicas de Comutação 1 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área física, sob o controlo de uma administração única e baseada em circuitos dedicados (exemplo:

Leia mais

Sou o professor Danilo Augusto, do TIParaConcursos.net, e lá costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais.

Sou o professor Danilo Augusto, do TIParaConcursos.net, e lá costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais. Olá nobre concurseiro e futuro servidor público! Sou o professor Danilo Augusto, do TIParaConcursos.net, e lá costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais. Essa

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

RAID 1. RAID 0 2. RAID 1

RAID 1. RAID 0 2. RAID 1 EJAV - ESCOLA ESTADUAL DE EDUCAÇÃO BÁSICA E PROFISSIONAL JOSÉ APRÍGIO BRANDÃO VILELA Curso Técnico de Informática Professor Jonathas José de Magalhães AULA 08 - RAID RAID O desempenho das memórias secundárias

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Técnicas de comutação Escola Superior de Tecnologia e Gestão Instituto Politécnico de Bragança Maio de 2006 WAN s Wide Area Networks Uma WAN é uma rede dispersa por uma grande área

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Membership Grupos dinâmicos Membros entram e saem dos grupos Membros podem falhar (crash) Grupos são criados e destruídos em tempo

Leia mais

Solução de Telecontagem. Gestão de Contratos. Esta solução é indicada para sistemas de contagem de caudal usando um mínimo de recursos.

Solução de Telecontagem. Gestão de Contratos. Esta solução é indicada para sistemas de contagem de caudal usando um mínimo de recursos. Solução de Telecontagem Esta solução é indicada para sistemas de contagem de caudal usando um mínimo de recursos. Os Dataloggers utilizados neste sistema, dispensam a necessidade de rede elétrica. Para

Leia mais

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho.

Computação Paralela. Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho. Computação Paralela Desenvolvimento de Aplicações Paralelas João Luís Ferreira Sobral Departamento do Informática Universidade do Minho Outubro 2005 Desenvolvimento de Aplicações Paralelas Uma Metodologia

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 2-1. PRINCÍPIOS DE SOFTWARE DE ENTRADA E SAÍDA (E/S) As metas gerais do software de entrada e saída é organizar o software como uma série de camadas, com as mais baixas preocupadas em esconder as

Leia mais

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com

Chord. Tecnologias de Middleware. Fernando Martins - fmp.martins@gmail.com Chord Tecnologias de Middleware 2006/2007 Fernando Martins - fmp.martins@gmail.com Tópicos Objectivo Motivação Peer-To-Peer Chord Descrição Geral Características Distintivas Comparação DNS Modelo do Sistema

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE INCIDENTE

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE INCIDENTE 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE INCIDENTE 2 INTRODUÇÃO Tem por objetivo assegurar que, depois da ocorrência de um incidente, o serviço de TI afetado tenha restaurada a sua condição original

Leia mais

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II

Múltiplos Estágios processo com três estágios Inquérito de Satisfação Fase II O seguinte exercício contempla um processo com três estágios. Baseia-se no Inquérito de Satisfação Fase II, sendo, por isso, essencial compreender primeiro o problema antes de começar o tutorial. 1 1.

Leia mais

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares

Arquitetura TCP/IP. Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Arquitetura TCP/IP Parte IV Mapeamento de endereços IP em endereços físicos (ARP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Problema de resolução de endereço Mapeamento direto Associação dinâmica ARP

Leia mais

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro colibri@fccn.pt. FCCN - Dezembro 2010 COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE FCCN - Dezembro 2010 Rui Ribeiro colibri@fccn.pt Módulo COLIBRI Concebido por: José Coelho Universidade Aberta Apoiado por: Rui Ribeiro FCCN Vitor

Leia mais

SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS

SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS Automatic detection of firewall misconfigurations using firewall and network routing policies Flávio Amorim nº3409 Fábio Campos nº3481 ESTRUTURA DA APRESENTAÇÃO

Leia mais

http://www.cin.ufpe.br/~sd/disciplinas/sd/grad Características Carlos Ferraz cagf@cin.ufpe.br

http://www.cin.ufpe.br/~sd/disciplinas/sd/grad Características Carlos Ferraz cagf@cin.ufpe.br http://www.cin.ufpe.br/~sd/disciplinas/sd/grad Características Carlos Ferraz cagf@cin.ufpe.br Características O que são os Sistemas Distribuídos? Benefícios : Não são consequências automáticas da distribuição;

Leia mais

Guia de utilização da notação BPMN

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM

GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM GESTÃO DE SISTEMAS E REDES DOMAIN NAME SYSTEM OUTLINE DOMAIN NAME SYSTEM NOMES DE DOMINIO CONSULTAS DNS SERVIDORES DE NOMES NAVEGAÇÃO E CONSULTA REGISTO DE RECURSOS O DNS é um serviço de nomes, normalizado

Leia mais

3 Arquitetura do Sistema

3 Arquitetura do Sistema 3 Arquitetura do Sistema Este capítulo irá descrever a arquitetura geral do sistema, justificando as decisões de implementação tomadas. Na primeira seção iremos considerar um conjunto de nós interagindo

Leia mais

ITIL v3 - Operação de Serviço - Parte 1

ITIL v3 - Operação de Serviço - Parte 1 ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes

Leia mais

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento Professor Rene - UNIP 1 Roteamento Dinâmico Perspectiva e histórico Os protocolos de roteamento dinâmico são usados

Leia mais

Engenharia de Software Sistemas Distribuídos

Engenharia de Software Sistemas Distribuídos Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software

Leia mais

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão humberto@dcc.ufmg.br

Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução. Prof. Humberto Brandão humberto@dcc.ufmg.br Projeto e Análise de Algoritmos Projeto de Algoritmos Introdução Prof. Humberto Brandão humberto@dcc.ufmg.br aula disponível no site: http://www.bcc.unifal-mg.edu.br/~humberto/ Universidade Federal de

Leia mais

Política WHOIS do Nome de Domínio.eu

Política WHOIS do Nome de Domínio.eu Política WHOIS do Nome de Domínio.eu 1/7 DEFINIÇÕES Os termos definidos nos Termos e Condições e/ou nas Normas de Resolução de Litígios do domínio.eu são utilizados no presente documento em maiúsculas.

Leia mais

EA960 Redundância e Confiabilidade: RAID

EA960 Redundância e Confiabilidade: RAID EA960 Redundância e Confiabilidade: RAID Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato 1 Motivação Revisitando a lei de Amdahl:

Leia mais

Novidades no Q-flow 3.02

Novidades no Q-flow 3.02 Novidades no Q-flow 3.02 Introdução Um dos principais objetivos do Q-flow 3.02 é adequar-se às necessidades das grandes organizações. Por isso, o Q-flow 3.02 possui uma versão Enterprise que inclui funcionalidades

Leia mais

ATIVIDADES DE LINHA E DE ASSESSORIA

ATIVIDADES DE LINHA E DE ASSESSORIA 1 ATIVIDADES DE LINHA E DE ASSESSORIA SUMÁRIO Introdução... 01 1. Diferenciação das Atividades de Linha e Assessoria... 02 2. Autoridade de Linha... 03 3. Autoridade de Assessoria... 04 4. A Atuação da

Leia mais

Tópicos Especiais em Informática

Tópicos Especiais em Informática Tópicos Especiais em Informática RAID Prof. Ms.-Eng. Igor Sousa Faculdade Lourenço Filho 1 de outubro de 2014 igorvolt@gmail.com (FLF) Tópicos Especiais em Informática 1 de outubro de 2014 1 / 14 Introdução

Leia mais

Diagrama de transição de Estados (DTE)

Diagrama de transição de Estados (DTE) Diagrama de transição de Estados (DTE) O DTE é uma ferramenta de modelação poderosa para descrever o comportamento do sistema dependente do tempo. A necessidade de uma ferramenta deste tipo surgiu das

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Sistemas de Nomes Planos

Sistemas de Nomes Planos Sistemas de Nomes Planos November 2, 2009 Sumário Sistemas de Nomes Planos e DHTs Chord Sistemas de Nomes Planos Tipicamente, sistemas de nomes à escala da Internet usam nomes estruturados hierarquicamente.

Leia mais