Escolar Documentos
Profissional Documentos
Cultura Documentos
O mestre executa o middleware necessrio para a execuo de programas e o gerenciamento do cluster, ao passo que, para ns de computao, muitas vezes basta um sistema operacional padro e nada mais.
Computao em cluster
Homogeneidade Os computadores so os mesmos (em geral) Mesmo sistema operacional
Computao em grade
Alto grau de heterogeneidade
Hardware, sistema operacional, rede, etc.
O recursos de diferentes organizaes so reunidos para permitir a colaborao de um grupo de pessoas ou instituies.
Sua finalidade prover acesso a recursos de diferentes domnios administrativos, e somente para usurios e aplicaes que pertencem a uma organizao virtual especfica.
8
Consiste em cliente-servidor
Banco de dados, um cliente solicita uma informao ao servidor, este processa e devolve somente o resultado.
Geralmente feito atravs de transaes
Transaes distribudas
Clientes empacotassem varias requisies, para vrios servidores, em uma nica requisio e as enviassem para execuo. Idia principal tudo os nenhuma seria executada
10
Transaes aninhadas so importantes em sistemas distribudos porque proporcionam um modo natural de distribuir uma transao por vrias mquinas.
Seguem uma diviso lgica do trabalho da transao original.
11
12
Sua principal tarefa permitir que uma aplicao acesse vrios servidores/ bancos de dados oferecendo a ela um modelo de programao transacional
13
14
Aspecto importante, os dispositivos se juntam ao sistema para acessar informaes No existe transparncia!!!
15
16
Exerccios
1. Uma definio alternativa para um sistema distribudo que ele um conjunto de computadores independentes que d a impresso de ser um sistema nico, isto , o fato de haver vrios computadores fica completamente oculto para os usurios. D um exemplo para o qual essa viso viria muito a calhar. Qual o papel do middleware em um sistema distribudo? Explique o que quer dizer transparncia (de distribuio) e d exemplos de diferentes tipos de transparncias. Por que s vezes to difcil ocultar a ocorrncia e a recuperao de falhas em um sistema distribudo? Por que nem sempre uma boa idia visar implementao do mais alto grau de transparncia possvel? O que um sistema distribudo aberto e quais so os benefcios que a abertura proporciona? Descreva o que quer dizer sistema escalvel. Pode-se conseguir escalabilidade pela aplicao de diferentes tcnicas. Quais so essas tcnicas? Executar transaes aninhadas requer certo tipo de coordenao. Explique o que um coordenador deveria realmente fazer.
2. 3. 4. 5. 6. 7. 8. 9.
17