Supercomputadores dominavam o mercado



Documentos relacionados
Tipos de Sistemas Distribuídos (Cluster e Grid)

Resumo. Introdução Cluster Cluster Beowulf Curiosidades Conclução

O que é Grid Computing

Computação em cluster

SISTEMAS DISTRIBUÍDOS

Cluster HPC High Performance Computing.

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V

Instituto Superior de Engenharia do Porto Administração de Sistemas Informáticos I Clusters

05/08/2013. Sistemas Distribuídos Cluster. Sistemas Distribuídos Cluster. Agenda. Introdução

Prof. Marcelo de Sá Barbosa SISTEMAS DISTRIBUIDOS

Grades Computacionais: Uma Introdução Prática

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

1

Estratégia de Implantação do GridUNESP. II Brazilian LHC Computing Workshop - GridUNESP

Arquitetura dos Sistemas de Informação Distribuídos

A consolidação de servidores traz uma séria de vantagens, como por exemplo:

EAGLE TECNOLOGIA E DESIGN CRIAÇÃO DE SERVIDOR CLONE APCEF/RS

Sistemas Operacionais

SISTEMAS DISTRIBUÍDOS

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

} Monolíticas Aplicações em um computador centralizado. } Em Rede Aplicações com comunicação em rede. } Distribuídas Comunicação e cooperação em rede

Resumo. Prof. Alejandro - Introdução à Sistemas Operacionais Resumo Informativo, complemente o material assistindo as Aulas 19/08/2015 1

Sistemas Operacionais

Infraestrutura: devo usar a nuvem? Prof. Artur Clayton Jovanelli

Instituto de Educação Tecnológica Pós-graduação Gestão em Tecnologia da Informação - Turma nº 25 08/04/2015. Computação em Nuvem

Projeto de Redes Físico e Lógico. Prof. MSc. Jeferson Bussula Pinheiro

Profs. Deja e Andrei

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

Computação Distribuída de Alto Desempenho. Marcelo Giovani M Souza mgm@cbpf.br

Redes de Computadores e suas classificações. Maurício Severich

Administração de Sistemas de Informação Gerenciais

UFG - Instituto de Informática

GIS Cloud na Prática. Fabiano Cucolo 26/08/2015

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Planejamento Estratégico de TI. Felipe Pontes

Classificação de SO (Sistemas Operacionais) Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

Sistemas Paralelos e Distribuídos. Prof. Jorge Dantas de Melo Depto. Eng. Comp. e Automação CT - UFRN

Oracle Database em High Availability usando Microsoft Windows Clusters Server (MSCS) e Oracle Fail Safe

Windows 2008 Server. Windows 2008 Server IFSP Boituva Prof. Sérgio Augusto Godoy.

SEGURANÇA DE REDE DE COMPUTADORES E SEGURANÇA E AUDITORIA DE SISTEMAS

Reconhecimento de Dados Biométricos em Larga Escala

Introdução a Computação nas Nuvens

Sistemas Operacionais

3 Trabalhos Relacionados

Estudo e implementação de redundância em serviços da rede do IME

Administração de Sistemas de Armazenamento Linux. Rodrigo Caetano Filgueira

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

Sistemas Distribuídos Aula 2

ADMINISTRAÇÃO DOS RECURSOS DE HARDWARE E SOFTWARE

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

Sistemas Operacionais Processos e Threads

Sistemas Distribuídos: Conceitos e Projeto Threads e Migração de Processos

A Evolução dos Sistemas Operacionais

Visão do Usuário da DSM

Computação nas Nuvens

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Sistemas Operacionais. Prof. André Y. Kusumoto

Classificação::Modelo de implantação

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC

Noções de Software. André Aziz Francielle Santos

Desenvolvimento de um Cluster de Alto Desempenho com PVM

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

PROCESSAMENTO DE DADOS 15/08

Sistema Operacional Correção - Exercício de Revisão

Computação em Nuvem. Alunos: Allan e Clayton

REDES DE COMPUTADORES

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Sistemas Operacionais. Conceitos de um Sistema Operacional

Sistemas Operacionais Carlos Eduardo Portela Serra de Castro

Núvem Pública, Privada ou Híbrida, qual adotar?

COMPUTAÇÃO EM GRID COM BANCO DE DADOS ORACLE 10g

Levantamento sobre Computação em Nuvens

SISTEMA DE ARMAZENAMENTO (STORAGE)

ARQUITETURA TRADICIONAL

João Marcelo Uchôa de Alencar

João Víctor Rocon Maia Engenharia de Computação - UFES

Planejamento para Implantação do GridUnesp. II Workshop GridUnesp Outubro de 2006

PEER DATA MANAGEMENT SYSTEM

Informática como Ferramenta de Gestão. Humberto S Sartini

NOTAS DE AULA - TELECOMUNICAÇÕES

MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS

Cloud Computing. Andrêza Leite.

Avaliação do Uso de Xen em Ambientes de Computação de Alto Desempenho

Administration Kit. Parte de Kaspersky Business Space Security Kaspersky Enterprise Space Security Kaspersky Total Space Security

Transcrição:

Clusters e Grids

Introdução Supercomputadores dominavam o mercado Alto custo Requerem mão de obra muito especializada Desenvolvimento de microprocessadores poderosos a um baixo custo Desenvolvimento de redes de alta velocidade Por que não usar o poder da computação em rede para executar aplicações paralelas?

Clusters Fornecer o poder dos supercomputadores a um baixo custo!!! Aproveitando a interconexão de computadores em rede Fornecendo visão única do sistema

Quais as vantagens? Escalabilidade Alto desempenho Alta disponibilidade Melhor aproveitamento de recursos Uso de hardware de baixo custo

Categorias de Clusters Alta disponibilidade (HAC) Alto desempenho (HPC)

Clusters HA Objetivo: manter a operação do sistema e recursos envolvidos Alta disponibilidade = 99,9% Tempo de failover = 10s Princípio básico Utilizar a redundância de serviços e servidores Aplicações Bases de dados de missão crítica e servidores de aplicação

Clusters HA Mecanismos utilizados Heartbeat + failover Pode-se ter perda de poder de processamento Preocupações envolvidas Consistência e espelhamento de dados, recursos e serviços Monitoramento Há ainda clusters híbridos HA + HP

Clusters HA

Exemplos SUN Enterprise Cluster Microsoft Cluster Server Tandem Clusters Linux (explosão em 2002) Red Hat High Availability Cluster IBM Cluster System Management for Linux Beowulf OpenMosix Alguns requerem hardware específico; outros são comercializados ou distribuídos apenas como middleware

Clusters HP Objetivo: prover grande poder computacional Princípios básicos Dividir sub-tarefas entre os nós do cluster (balanceamento de carga) Least connections: baseia-se no menor número de requisições/tarefas por servidor Round-robin: direciona as requisições/tarefas para o próximo servidor disponível de uma forma circular Weighted fair: número de tarefas X capacidade dos nós do cluster Nós executam as sub-tarefas de maneira cooperativa e integrada

Clusters HP Aplicações Previsões meteorológicas e simulações geotérmicas Análises genéticas Astrofísica Renderização de imagens

Middleware

Middleware Funções Distribuição de tarefas Gerência dos nós Checagem dos nós (keepalive) Heartbeat Failover

SSI Clusters Usuários não vêem os nodos individuais Aplicações não precisam ser reescritas Utilização de algoritmos de balanceamento de carga adaptativos Migração dinâmica de tarefas Exemplo: OpenMosix, OpenSSI

OpenMosix Cluster SSI/HPC Extensão do kernel Linux Não se baseia no modelo mestre-escravo Administração descentralizada Migração rápida de processos Apenas a pilha do processo e seus registradores são migrados Demais páginas são carregadas sob demanda (page faults) Migração de threads via memória compartilhada distribuída (DSM)

OpenMosix 300 instalações pelo mundo Número médio de nodos: 25 Alguns clusters OpenMosix têm mais de 500 nodos Tempo de uptime chega a 200 dias sem reboot Usado por IBM, Motorola, Apple, Boeing, US Airforce, Israeli Defense Force, NASA etc API simples para prover gerência do cluster

Beowulf Desenvolvido pela NASA em 1994 Utilizado para processar informação coletada via satélite Cluster HPC Existe um servidor responsável por controlar todo o cluster Front-end Uso de bibliotecas específicas para a construção de aplicações: PVM e MPI Utilizadas para a troca de mensages entre os nós do cluster

Beowulf

Grids Computacionais O que começou em universidades e institutos de pesquisa ganhou o mundo empresarial e hoje faz parte da estratégia de corporações como IBM, HP, Sun, NEC, Microsoft e Oracle. (Walfredo Cirne, UFCG) Mas o que é um grid computacional?

Grids Computacionais

Grids Computacionais Uma rede na qual o indivíduo se conecta para obter serviços computacionais que agregam recursos sob demanda Recursos = ciclos, armazenamento, software, periféricos etc A idéia é que qualquer serviço computacional possa ser obtido Quantidades enormes de recursos podem ser alocadas Os recursos podem estar geograficamente dispersos e em várias instituições distintas Custos menores

Grids Computacionais Grid é uma plataforma para execução de aplicações distribuídas Mais heterogênea Alta dispersão geográfica Múltiplos domínios administrativos Controle distribuído Desafios: Autenticação e autorização Escalonamento Interoperabilidade

OurGrid: Um Exemplo

Grids Computacionais Exemplos seti@home: http://setiathome.ssl.berkeley.edu/ ourgrid: www.ourgrid.org globus: www.globus.org teragrid: http://www.teragrid.org/ 102 teraflops de capacidade de processamento 15 petabytes (quadrilhões de bytes) de armazenamento disponíveis para acesso on-line

Referências http://www.clubedohardware.com.br/artigos/153 http://www.infowester.com/cluster.php http://openmosix.sourceforge.net/ http://walfredo.dsc.ufcg.edu.br/papers/sbrc.2005.v18.pdf