Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/02/12 1 INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia 1. Conceitos e fundamentos da computações distribuídas 1.1 Caracterização 1.2 Definição de um sistema distribuído 1.3 Arquiteturas de sistemas 1.4 Processos 1.4.1 Threads 1.4.2 Virtualização 1.4.3 Clientes e Servidores 1.5 Modelos de comunicação Tema da aula 23/02/12 2 INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia • São aqueles compostos por um único processador, memória, periféricos e terminais. • Algumas vantagens: Consistência e Sincronização. • Algumas desvantagens: Processamento seqüencial (tempo comparOlhado), não tolerante a falhas, sobrecarga nos recursos, inexistência de paralelismo real. Sistemas centralizados INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia o O termo de SD engloba: o interconexão e comunicação de computadores; o sistemas operacionais; o banco de dados; o protocolos de comunicação; o meios Vsicos de transmissão; o equipamentos; e o interfaces de comunicação de dados. Contextualização 23/02/12 3 INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia Definição de Sistemas Distribuídos • É o processo de agregar o poder de vários componentes computacionais para colabora5vamente executar uma única tarefa computacional de modo coerente e transparente de tal forma que elas apresentarm ser um sistema único e centralizado. (Wikipedia) INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia CaracterísCca de SD • Diferenças entre os vários componentes e o modo como eles se comuniquem; • Os usuários e aplicações podem interagir com um sistema distriuído de maneira constante e uniforme, independente de onde a interação ocorra; • Fácil expandir ou aumentar a escala do SD; • Usuários e aplicações não devem perceber quais são as partes que estão sendo subsOtuídas ou consertadas ou adicionadas; 23/02/12 4 INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia Computador 1 Computador 2 Computador 3 Computador N Middleware SO Local 1 SO Local 2 SO Local 3 SO Local N Camada do sistema distribuído (middleware) Apl. A Apl. B Apl. C Oculta as diferenças em hardware e SO para cada aplicação INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia Padrões da camada Middleware • RPC – Remote Procedure Call • Java RMI – Java Remote Method InvocaOon • CORBA (Object Management Group – OMG) – Common Object Request Broker Architecture • DCOM (Microsof) – Distributed Component Object Model Web Service – Serviços Web • RM-‐ODP – Reference Model for Open Distributed Processing do InternaOonal Standards OrganizaOon (ISO)/InternaOonal TelecommunicaOon Union-‐ TelecommunicaOons (ITU-‐T)! 23/02/12 5 INSTITUTO FEDERAL TRIÂNGULO MINEIRO Campus Uberlândia Fim aula 01..... ricardoboaventura@iftm.edu.br
Compartilhar