Professional Documents
Culture Documents
Agenda
Reviso Aula 02
Arquiteturas
Processos
Processos, Threads, Clientes e Servidores Virtualizao
Trabalhos
1 Middleware (prazo 26/03) 2 Virtualizao (prazo 12/03)
Reviso Arquiteturas
Estilos Arquitetnicos
(a) Arquitetura em camadas (b) Arquitetura baseadas em objetos (c) Arquitetura centralizada em dados (d) Arquitetura baseada em eventos
Reviso Arquiteturas
Arquitetura de Sistemas
Arquiteturas Centralizadas
Camadas de aplicao Arquiteturas multidividas
Arquiteturas Descentralizadas
Peer-to-Peer estruturadas Peer-to-Peer no estruturadas
Arquiteturas Hibridas
Sistema de servidor de borda Sistemas distribudos colaborativos
4
Reviso Arquiteturas
Autogerenciamento em Sistemas Distribudos
Reviso Arquiteturas
Resumo
Aplicaes do tipo Cliente-Servidor
Cliente: envia a requisio ao Servidor Servidor: produz o resultado reenviando ao Cliente
Peer-to-Peer
Arquitetura descentralizada Organizao por rede de Sobreposio
Lao de controle
Monitorao Integrao ao Sistemas distribudos (SD)
6
10
Modelo
Threads Processo monothread Mquina de estado finito
Caractersticas
Paralelismo, chamadas bloqueadoras de sistemas Sem paralelismo, chamadas bloqueadoras de sistema Paralelismo, chamadas de sistemas bloqueadas
11
Virtualizao em desktops
Ambientes experimentais sem comprometer o sistema operacional original Desenvolver plataformas distribudas como Clusters
Obs.: Todas as VMs existentes provm interfaces de redes virtuais idnticas a suas similares reais, possuem end. MAC e podem ser liadas a switches e roteadores.
Principio bsico de VMs A virtualizao consiste em estender ou substituir um recurso, ou uma interface, existente por um outro, de modo a imitar um comportamento.
dados
mantm todas as variveis globais, inicializadas ou no
pilha
endereo de retorno de chamadas de funo, para a passagem de parmetros, rea onde so armazenadas as variveis locais
heap
para a alocao dinmica de pores de memria
Abstrao de um processo em um SO
Hspede: processo ou sistema que executa sobre a VM Hospedeiro: ambiente sobre o qual o hspede executa
Dois Teoremas:
Duas tcnicas:
Instrues sensveis so identificadas em tempo de execuo e geram um desvio para a VMM trat-las adequadamente. Programa a ser executado na VMM modificado para que as instrues sensveis sejam substitudas para chamadas a VMM = Para-virtualizao
35