Você está na página 1de 4

Exerccios 01: Aula 01

1) Explique a diferena entre os diversos tipos de transparncia que devem ser oferecidos pelos Sistemas Distribudos (transparncia de acesso, de localizao de concorrncia, de replicao, de falhas, de mobilidade, de performance, de escala). Pesquisar no livro do Coulouris 2) Cite quais os principais tipos de sistemas distribudos? Explique cada um deles e exemplifique. (Sistemas de computao distribudo, Sistemas de Informao distribudo e Sistemas distribudos pervasivos). Pesquisar no livro do Tanenbaum Sistemas Distribudos 3) Quais as principais solues adotadas para tratar a questo de Heterogeneidade em Sistemas Distribudos ? R.: Middleware e Mquinas Virtuais (Material de Fred) 4) Lista as principais Vantagens e Desvantagens dos Sistemas Distribudos? Explique cada uma delas. 5) Quais os principais servios oferecidos pela Internet ??? Pesquisar no livro do Coulouris 6) O que computao mvel e ubqua e como ela se insere no contexto de Sistemas Distribudos??? Pesquisar no livro do Coulouris

RESPOSTA EXERCCIO 1) Cite quais os principais tipos de sistemas distribudos? Explique cada um deles e exemplifique. (Sistemas de computao distribudo, Sistemas de Informao distribudo e Sistemas distribudos pervasivos). Pesquisar no livro do Tanenbaum Sistemas Distribudos

RESPOSTA EXERCCIO 2) Cite quais os principais tipos de sistemas distribudos? Explique cada um deles e exemplifique. (Sistemas de computao distribudo, Sistemas de Informao distribudo e Sistemas distribudos pervasivos). Pesquisar no livro do Tanenbaum Sistemas Distribudos TIPOS DE SISTEMAS DISTRIBUDO Distino entre sistemas de computao distribudos, sistemas de informao distribudos e sistemas embutidos distribudos. Sistemas de computao distribudo utilizado para tarefas de computao de alto desempenho. Com subdiviso em dois subgrupos: computao de cluster e computao em grade. Sistemas de computao de cluster Na Computao de cluster o, o hardware consiste em um conjunto de estaes de trabalho ou PCs semelhantes, conectados por meio de uma rede local de alta velocidade. Alm disso, cada n executa o mesmo sistema operacional. A computao de cluster usada para a programao paralela na qual um nico programa executado em paralelo em vrias mquinas. Exemplo de um computador de cluster formado pelos clusters Beowulf baseados em Linux, cada cluster consiste em um conjunto de ns de computadores controlados e acessados por meio de um nico n mestre. As tarefas tpicas do mestre so manipular a alocao de ns a um determinado programa paralelo, manter uma fila de jobs apresentados e proporcionar uma interface para os usurios do sistema. O mestre executa o middleware necessrio para a execuo de programas e o gerenciamento do cluster, ao passo que, para os ns cliente, muitas vezes basta um sistema operacional padro. Ex.: sistema Mosix - prover uma imagem de sistema nico de um cluster, significa que para um processo, um computador de cluster oferece a transparncia de distribuio atravs da permisso de uma forma dinmica e preventiva de migrao de processos entre os ns que compem o cluster. A migrao de processos permite que um usurio inicie uma aplicao em qualquer n, aps ele pode mover transparentemente para outros ns a fim de, por exemplo, fazer uso eficiente de recursos. Um aspecto caracterstico da computao de cluster sua homogeneidade. Na maioria dos casos, os computadores que compem um cluster so, em grande parte, os mesmos, todos tem o mesmo sistema operacional e todos esto conectados mesma rede. Sistemas de computao em grade Consistem em sistemas distribudos que costuma ser montados como federao de computadores, na qual cada sistema pode cair sob o domnio administrativo diferente, e pode ser muito diferente no que tange a hardware, software e tecnologia de rede empregada. Os sistemas de computao em grade tem alto grau de heterogeneidade: nenhuma premissa adotada em relao a hardware, sistemas operacionais, redes, domnios administrativos, polticas de segurana, etc. Uma questo fundamental que recursos de diferentes organizaes so reunidos para permitir a colaborao de um grupo de pessoas ou instituies. Tal colaborao realizada sob a forma de uma organizao virtual. As pessoas que pertencem mesma organizao virtual tm direitos de acesso aos recursos fornecidos por aquela organizao. Entre os recursos tpicos esto servidores de computao (supercomputadores possivelmente implementados como computadores de

cluster), facilidades de armazenamento e banco de dados. Grande parte do software para computao em grade desenvolvida com a finalidade de prover acesso a recursos de diferentes domnios administrativos, e somente para usurios e aplicaes que pertenam a uma organizao virtual especfica. Sistemas distribudos pervasivos Os sistemas anteriores os ns so fixos e tem uma conexo mais ou menos permanente e de alta qualidade com uma rede. Esta estabilidade obtida por meio de vrias tcnicas que visam obter transparncia de distribuio. Com a introduo de dispositivos de computao mveis e embutidos. Atualmente encontramos sistemas distribudos nos quais a instabilidade o comportamento esperado. Nesses sistemas os equipamentos costumam ser caracterizados por ser pequeno, pela alimentao por bateria, por sua mobilidade e por terem somente uma conexo sem fio. Estes dispositivos podem ser configurados por seus proprietrios, porm quanto ao mais eles precisam descobrir automaticamente seu ambiente e se encaixar o melhor que puderem. Os dispositivos deve estar continuamente ciente do fato que seu ambiente pode mudar o tempo todo. Uma das mudanas mais simples descobrir que uma rede no est mais disponvel porque um usurio est se movimentando entre estaes-bases. Nesse caso, a aplicao deve reagir possivelmente conectando-se a uma outra rede, ou tomando outras providncias adequadas.

Você também pode gostar