Sistemas Distribuidos

Get Started. It's Free
or sign up with your email address
Sistemas Distribuidos by Mind Map: Sistemas  Distribuidos

1. Modelos

1.1. Modelos Fisicos

1.2. Modelos de Arquitetura

1.3. Modelo Fundamentais

1.4. Modelos de Interação

1.5. Modelos de Falha

2. Comunicação entre Processos

3. Motivação

3.1. Desejo de Compartilhar Recursos

3.1.1. Componentes de hardware

3.1.2. Entidades definidas pelo software

3.1.3. Objetos de dados

4. Sockets

4.1. Originário do Unix, hoje presente na maioria dos Sos

4.2. Originário do Unix, hoje presente na maioria dos Sos

4.3. Computador tem 216 (65.536) números de porta disponíveis

4.4. Vários processos podem enviar mensagens para uma porta

4.5. Processos não compartilham porta no mesmo computador

4.5.1. Processos que usam multicast IP são exceção!

4.6. Comunicação por datagrama UDP

4.6.1. Sem confirmações ou novas tentativas de envio

4.7. Associação do soquete com endereço IP e porta local

4.7.1. Depois, um processo efetua o send e outro o receive

4.8. Envio ou recebimento de mensagem

4.9. Método receive retorna mensagem, IP e porta origem

4.9.1. Permite que destinatário envie resposta para o transmissor

4.10. Características da Comunicação UDP

4.10.1. Tamanho da mensagem

4.10.1.1. Vetor de bytes limitado até 8 KB para recepção (IP concede 216) • Mensagem maior deve ser fragmentada ou será truncadas

4.10.2. Bloqueio

5. Caracteristicas

5.1. Concorrencia

5.2. Não há Relógio Global

5.3. Falhas Independentes

5.4. É preciso garantir

5.4.1. Heterogeneidade dos componentes

5.4.1.1. Variedade e diversidade de computadores e redes

5.4.1.2. Heterogeneidade e Middleware

5.4.1.3. Heterogeneidade e Migração de código (código móvel) •

5.4.2. Ser um Sistema Aberto

5.4.3. Segurança

5.4.3.1. Confidencialidade

5.4.3.2. Integridade

5.4.3.3. Disponibilidade

5.4.4. Escalabilidade

5.4.4.1. Tratamento de Falhas

5.4.5. Concorrência de Componentes

5.4.6. Transparência

5.4.7. Fornecimento de um Serviço de Qualidade

6. Tendências influentes em SD

6.1. Surgimento da tecnologia de redes pervasivas

6.2. Surgimento da computação ubíqua e da mobilidade

6.3. Crescente demanda por serviços multimídia

6.4. SD como um serviço público (computação em nuvem)

7. Taxonomia de Flynn

7.1. Single Instruction Single Data (SISD)

7.2. Single Instruction Multiple Data (SIMD)

7.3. Multiple Instruction Single Data (MISD)

7.4. Multiple Instruction Multiple Data (MIMD)