A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Distribuídos

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos"— Transcrição da apresentação:

1 Sistemas Distribuídos
Prof. Marcus Rodrigues

2 Gerência de Processos em Sistemas Distribuídos
Capítulo 3 – Aula 6

3 Gerência de Processos em Sistemas Distribuídos
Material baseado no livro Distributed Systems: Principles and Paradigms Prentice Hall Copyright © Andrew S. Tanembaum, Maarten van Steen, 2001 Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

4 Gerenciamento de processos distribuídos
O que é processo? Sistemas operacionais x Sistemas distribuídos Sistemas operacionais Gerenciamento e escalonamento de processos Sistemas distribuídos Multithreading Pseudo-paralelismo entre “atividades” de um processo Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

5 Threads Processo x Thread?
Uso de thread em sistemas tradicionais (não-distribuídos) Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

6 Threads Processo x Thread?
Uso de thread em sistemas tradicionais (não-distribuídos) Implementação de Threads User-level x Kernel-level Lightweight processes (LWP) Solução híbrida “Baixo custo” Maior paralelismo intra-processo (Inter-threads) Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

7 Implementação de Threads
Combinação de lightweight processes (kernel-level) e threads user-level. Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

8 Threads em Sistemas Distribuídos
Chamadas de sistemas bloqueantes sem o bloqueio do processo inteiro Clientes Multithreads Alcançam transparência de distribuíção com gerenciamento de conexões baseado em multithread “Inicia a comunicação, e imediatamente prosseguir com processamento” Exemplo: Browser WEB Servidores Multithreads Pseudo-paralelismo → Aumento de desempenho Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

9 Servidores Multithread (1)
Servidor multithread organizado em um modelo dispatcher/worker. Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos

10 Servidores Multithread (2)
Modos de implementação de um servidor Modelo Características Threads Paralelismo, Chamadas de sistemas bloqueantes Processos Single-thread Sem paralelismo, Chamadas de sistemas bloqueantes Máquina de estado finita Paralelismo, Chamadas de sistemas não bloqueantes Sistemas Distribuídos – Capítulo 3 – Gerência de processos em sistemas distribuídos


Carregar ppt "Sistemas Distribuídos"

Apresentações semelhantes


Anúncios Google