ScholarGate
Assistente

Computação em Cluster e em Grade (Grid)

A computação em cluster agrega máquinas em rede em um único sistema de alto desempenho, enquanto a computação em grade federa recursos entre organizações em uma infraestrutura virtual compartilhada.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

Um cluster é uma coleção de computadores interconectados gerenciados como um único recurso para computação paralela ou de alto rendimento; uma grade estende isso para uma federação de recursos distribuídos e administrados autonomamente, compartilhados entre uma organização virtual por meio de protocolos comuns.

Scope

Este tópico abrange a arquitetura e o gerenciamento de clusters de computação — interconexões, agendadores de lote e gerentes de recursos — e o paradigma de computação em grade que federa recursos heterogêneos e geograficamente distribuídos entre domínios administrativos em organizações virtuais. Abrange o agendamento de tarefas, descoberta e alocação de recursos, e computação de alto rendimento para varredura de parâmetros e cargas de trabalho embaraçosamente paralelas.

Core questions

  • Como as tarefas são agendadas e os recursos alocados em um cluster compartilhado?
  • Como os recursos pertencentes a diferentes organizações podem ser federados e compartilhados com segurança?
  • Quais cargas de trabalho são melhor atendidas pela computação de alto rendimento em vez da computação paralela fortemente acoplada?

Key theories

Organizações virtuais e arquitetura de grade
O conceito de grade define protocolos para compartilhar recursos de computação, armazenamento e dados entre limites organizacionais para formar organizações virtuais, com serviços em camadas para segurança, gerenciamento de recursos e descoberta.
Agendamento de lote e gerenciamento de recursos
Os gerentes de recursos de cluster enfileiram e alocam tarefas em nós de acordo com políticas que equilibram utilização, justiça e prioridade, uma função central tanto para clusters quanto para grades.
Computação de alto rendimento
Para cargas de trabalho compostas por muitas tarefas independentes, os sistemas aproveitam a capacidade ociosa e distribuída para maximizar as tarefas concluídas em longos períodos, em vez de minimizar a latência de qualquer computação única.

Clinical relevance

Clusters e grades sustentam a computação científica — da física e bioinformática a grandes colaborações que compartilham dados e computação — e suas ideias de agendamento e gerenciamento de recursos se aplicam diretamente às plataformas atuais de orquestração de nuvem e contêineres.

History

Clusters de estações de trabalho comerciais surgiram na década de 1990 como uma alternativa econômica aos supercomputadores; a visão de grade de Foster e Kesselman (final da década de 1990, formalizada em 2001) estendeu o compartilhamento entre instituições, e sistemas como o Condor demonstraram computação de alto rendimento em larga escala que prefigurou a nuvem.

Key figures

  • Ian Foster
  • Carl Kesselman
  • Miron Livny

Related topics

Seminal works

  • foster2001
  • foster2004
  • thain2005

Frequently asked questions

Como uma grade difere de um único cluster?
Um cluster geralmente é homogêneo e está sob uma única autoridade administrativa, enquanto uma grade federa recursos heterogêneos pertencentes a diferentes organizações. As grades, portanto, devem resolver problemas mais difíceis de segurança entre domínios, confiança e descoberta de recursos que um único cluster evita.

Methods for this concept

Related concepts