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

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

Universidade de Mogi das Cruzes Tec. Redes de Computadores 3°A Processamento Distribuídos e Paralelização Bruno Lima61152 Felipe da Matta65359 Roberto.

Apresentações semelhantes


Apresentação em tema: "Universidade de Mogi das Cruzes Tec. Redes de Computadores 3°A Processamento Distribuídos e Paralelização Bruno Lima61152 Felipe da Matta65359 Roberto."— Transcrição da apresentação:

1 Universidade de Mogi das Cruzes Tec. Redes de Computadores 3°A Processamento Distribuídos e Paralelização Bruno Lima61152 Felipe da Matta65359 Roberto Kishi62131 Thagor Baiocco Tiago Olimpio63226

2 Mosix Multicomputer Operating System for Unix

3 Definição O que é MOSIX ?

4 Definição A migração Preemptiva de processos consiste em transportar um processo de um nodo escasso de recursos para um que tenha maior disponibilidade. A migração Preemptiva de processos consiste em transportar um processo de um nodo escasso de recursos para um que tenha maior disponibilidade.

5 Definição A migração de processos, que o MOSIX suporta para balançar carga, cria novas potencialidades de escalabilidade de processos paralelos de I/O (entrada e saída) que sejam apropriadas para as aplicações que necessitam processar grandes volumes de dados. O processamento paralelo de MOSIX utiliza biblioteca de I/O "MOPI", que fornece meios para dividir os processos (transparentemente) para diferentes nodos e permite acesso paralelo aos diferentes segmentos de um arquivo. (BARAK, 2002) A migração de processos, que o MOSIX suporta para balançar carga, cria novas potencialidades de escalabilidade de processos paralelos de I/O (entrada e saída) que sejam apropriadas para as aplicações que necessitam processar grandes volumes de dados. O processamento paralelo de MOSIX utiliza biblioteca de I/O "MOPI", que fornece meios para dividir os processos (transparentemente) para diferentes nodos e permite acesso paralelo aos diferentes segmentos de um arquivo. (BARAK, 2002)

6 Definição Quando um processo é iniciado, o Mosix escolhe qual o melhor nó que poderá executá-lo, o envia para tal e monitora sua execução. Assim, o usuário não vê nada, o cluster faz tudo transparentemente. Quando um processo é iniciado, o Mosix escolhe qual o melhor nó que poderá executá-lo, o envia para tal e monitora sua execução. Assim, o usuário não vê nada, o cluster faz tudo transparentemente.

7 Definição O Mosix pode ser implementado em maquinas ao qual serão usadas em outras tarefas (desktops, por exemplo), pois ele é totalmente imperceptível ao usuário, e em redes heterogêneas, com todo tipo de computadores inclusive com os que possuem processadores de 64bits, ou mesmo os novos processadores multi-core (Vários núcleos de processamento). O Mosix pode ser implementado em maquinas ao qual serão usadas em outras tarefas (desktops, por exemplo), pois ele é totalmente imperceptível ao usuário, e em redes heterogêneas, com todo tipo de computadores inclusive com os que possuem processadores de 64bits, ou mesmo os novos processadores multi-core (Vários núcleos de processamento).

8 Principais Características Usuários podem fazer login em qualquer nodo do cluster sem a necessidade de saberem da existência do Mosix; Usuários podem fazer login em qualquer nodo do cluster sem a necessidade de saberem da existência do Mosix; Não existe nodo controlador; Não existe nodo controlador; Não é necessário modificar ou apontar os aplicativos a bibliotecas especiais; Não é necessário modificar ou apontar os aplicativos a bibliotecas especiais;

9 Principais Características Pode-se incluir ou remover algum nodo a qualquer momento sem afetar o funcionamento do sistema; Pode-se incluir ou remover algum nodo a qualquer momento sem afetar o funcionamento do sistema; Não é necessário copiar arquivos para nodos remotos do cluster; Não é necessário copiar arquivos para nodos remotos do cluster; Balanceamento de carga usando migração de processos; Balanceamento de carga usando migração de processos;

10 Principais Características Migração de processos dos nodos escassos de recursos para os mais rápidos; Migração de processos dos nodos escassos de recursos para os mais rápidos; Possui algoritmo de monitoramento que identificam, entre outras coisas, a velocidade de cada nó, a carga da CPU, e a memória livre disponível; Possui algoritmo de monitoramento que identificam, entre outras coisas, a velocidade de cada nó, a carga da CPU, e a memória livre disponível;

11 Principais Características Tem suporte para trabalhos em batch; Tem suporte para trabalhos em batch; Possui ferramentas de instalação e configuração automáticas. Possui ferramentas de instalação e configuração automáticas.

12 Aplicações que se beneficiam do Mosix Processos CPU-bound: processos com longos tempos de execução e baixo volume de comunicação entre processos, ex: aplicações científicas, engenharia e outras aplicações que demandam alto desempenho de computação; Processos CPU-bound: processos com longos tempos de execução e baixo volume de comunicação entre processos, ex: aplicações científicas, engenharia e outras aplicações que demandam alto desempenho de computação;alto desempenhoalto desempenho Grandes compilações; Grandes compilações;

13 Aplicações que se beneficiam do Mosix Para processos que misturam longos e rápidos tempos de execução ou com moderadas quantias de comunicação interprocessos, somado ao uso das bibliotecas MPI/PVM; Para processos que misturam longos e rápidos tempos de execução ou com moderadas quantias de comunicação interprocessos, somado ao uso das bibliotecas MPI/PVM; Processos I/O bound misturados com processos da CPU quando executados através do servidor de arquivos, usando o sistema de arquivos distribuídos; Processos I/O bound misturados com processos da CPU quando executados através do servidor de arquivos, usando o sistema de arquivos distribuídos;

14 Aplicações que se beneficiam do Mosix Banco de dados que não usem memória compartilhada; Banco de dados que não usem memória compartilhada;

15 Algumas desvantagens do Mosix Processos com baixa performance, quando aplicativos com alta comunicação interprocessos são executados; Processos com baixa performance, quando aplicativos com alta comunicação interprocessos são executados; Aplicações dependentes do hardware que necessitam de acesso a um periférico de um nó em especial não podem ser distribuídas; Aplicações dependentes do hardware que necessitam de acesso a um periférico de um nó em especial não podem ser distribuídas;

16 Algumas desvantagens do Mosix Não se ganha desempenho quando se roda um único processo, tal como o browser. Não se ganha desempenho quando se roda um único processo, tal como o browser.

17 Sistema Operacional O sistema operacional usado foi o GNU/Linux Debian Etch, onde ele foi instalado com todas as opções padrões do assistente de instalação em modo gráfico. O sistema operacional usado foi o GNU/Linux Debian Etch, onde ele foi instalado com todas as opções padrões do assistente de instalação em modo gráfico. GNU/Linux A escolha do uso desta distribuição foi por sua robustez e estabilidade, e também pela facilidade de trabalhar com pacotes pré- compilados nativos ".deb". A escolha do uso desta distribuição foi por sua robustez e estabilidade, e também pela facilidade de trabalhar com pacotes pré- compilados nativos ".deb".

18 Sistema Operacional O Mosix pode ser usado em quase todos os sistemas operacionais baseados em UNIX, inclusive heterogeneamente com hardwares diferentes. O Mosix pode ser usado em quase todos os sistemas operacionais baseados em UNIX, inclusive heterogeneamente com hardwares diferentes.

19 Obtendo o Mosix O Mosix pode ser obtido no site oficial do desenvolvedor (http://www.mosix.org), onde existe disponível uma versão para estudos com suporte para até seis nós. Foi escolhida a versão MOSIX para kernel , ao qual foi trabalhado. O Mosix pode ser obtido no site oficial do desenvolvedor (http://www.mosix.org), onde existe disponível uma versão para estudos com suporte para até seis nós. Foi escolhida a versão MOSIX para kernel , ao qual foi trabalhado.http://www.mosix.org

20 Referências osix-Instalacao-e-configuracao-de-um- cluster-de-balanceamento-de-carga osix-Instalacao-e-configuracao-de-um- cluster-de-balanceamento-de-carga osix-Instalacao-e-configuracao-de-um- cluster-de-balanceamento-de-carga osix-Instalacao-e-configuracao-de-um- cluster-de-balanceamento-de-carga p p p p


Carregar ppt "Universidade de Mogi das Cruzes Tec. Redes de Computadores 3°A Processamento Distribuídos e Paralelização Bruno Lima61152 Felipe da Matta65359 Roberto."

Apresentações semelhantes


Anúncios Google